C语言菜鸟求助

作者&投稿:顾叶 (若有异议请与网页底部的电邮联系)
C语言菜鸟求助。~

!(非)→&&(与)→||(或),他们的大小关系是从左往右的,就是说计算的优先级也是从左往右的。就是的‘!’是老大,要把他的问题想解决掉,再干老二,最后是小喽喽。
你的问题“第二行d2。。b=7是为什么呢。不是a>b是假。后面全部都不算了吗?”
回答是否定的,计算机会全部都执行的。
你的问题“第三行d3。。++a怎么没有计算呢”
我回答你:怎么可能没有计算。
回答你那些地方是整体:
(ab--)里每一个括号就是一个整体,因为||与||间是同等级的所以从左往右就ok了。
(a>b)&&(++a==5)||(c>b--)里,(a>b)&&(++a==5)是一个整体,做完之后在做“||(c>b--)”
以此类推。。。。本人去年现半学期才学的c语言,如果说不清还请海涵~

请问结构体学过没呢,能不能用链表?
#include
#include
char s[100][20];int i=0;
void Insert()
{
printf("Please input the name:");
scanf("%s",s[i]);
i++;
};
void Delete()
{
printf("Please input the name:");
char s1[20];
scanf("%s",s1);
int j,k,l;
for(j=0;j<i;j++)
if(!strcmp(s1,s[j]))
{
for(k=j;k<i;k++)
strcpy(s[k],s[k+1]);
printf("Done
");
i=i-1;
return;
};
printf("Not found
");
};
void Output()
{
char s1[20];
for(int j=0;j<i;j++)
for(int k=j+1;k<i;k++)
if(strcmp(s[j],s[k])>0)
{
strcpy(s1,s[j]);
strcpy(s[j],s[k]);
strcpy(s[k],s1);
};
for(j=0;j<i;j++)printf("%s ",s[j]);
printf("
");
};
void main()
{
int c;int t=1;
while (t)
{
printf("1.Insert
2.Delete
3.Output
4.Exit
");
scanf("%d",&c);
switch(c)
{
case 1:Insert();break;
case 2:Delete();break;
case 3:Output();break;
case 4:t=0;break;
default:printf("Error
");break;
};
};
}
VC6.0通过

用暴力法将x y z都带入0~9来求解

#include<stdio.h>
void main()
{ int x,y,z,i,result=532;

i=0;
for(x=0; x<=9; x++){
for(y=0; y<=9; y++){
for(z=0; z<=9; z++){
if(100*x+10*y+z+100*y+10*z+z == result){
i=1;
break;
}
}
if(i==1)
break;
}
if(i==1)
break;
}

printf("x=%d,y=%d,z=%d\n",x,y,z);

//程序输出要用语句 printf("x=%d,y=%d,z=%d\n",x,y,z);
}

#include<stdio.h>
void main()
{ int x,y,z,i,result=532;
for(x=1;x<5;x++)
for(y=1;y<5;y++)
{
z=1;
if(x*100+y*10+z+y*100+z*10+z==result)
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}

#include<stdio.h>
void main()
{ int x,y,z,i,result=532;
for(x=1; x<=9; x++)
for(y=1; y<=9; y++)
for(z=0; z<=9; z++)
if((x*100+y*10+z) + (y*100+z*10+z) == 532)
break;
printf("x=%d,y=%d,z=%d\n",x,y,z);
}

给你个思路
1 算出所有和为532的两个三位数从100开始
2 判断两个数每个位置是否符合要求

#include<stdio.h>
void main()
{ int x,y,z,i,result=532;

i=0;
for(x=0;x<532;x++)
{
for(y=0;y<532;y++)
{
for(z=0;z<532;z++)
{
if((x*y*z+y*z*z)==532)
{
i=1;
break;
}
}
if(i==1) break;
}
if(i==1) break;
}
printf("x=%d,y=%d,z=%d\n",x,y,z);

//程序输出要用语句 printf("x=%d,y=%d,z=%d\n",x,y,z);
}

I don't know


C语言 一道关于简单的全局变量题目~菜鸟求助~
全局变量在每次值改变之后其值是保持不变的,语句 b=fun(&a[i]+b);应该是b=fun(&a[i])+b;这样的吧,现在给你解释一下 第一次i=2,也就是调用fun(&a[2]),在fun中就是b=3+2=5,注意,这时b等于5,因为b是全局变量,因此b=5会一直保持不变。然后反回调用处b=fun(&a[2])+b;...

急!C语言菜鸟求助关于一个简单的求整除个数的编程.
include<stdio.h> void main(){ int i,j=0,sum;for(i = 8000; i<=260000;i++){ if(0 == i%678){ sum += i;j++ ;} } printf("能被678整除的有%d个,加起来是:%d\\n",j,sum);}

菜鸟求助
博学之,审问之,慎思之,明辨之,笃行之。有弗学,学之弗能,弗措也;有弗问,问之弗知,弗措也;有弗思,思之弗得,弗措也;有弗辨,辨之弗明,弗措也;有弗行,行之弗笃,弗措也。人一能之,已百之,人十能之,已千之。果能此道矣,虽愚必明,虽柔必刚。——孔丘 引自〈礼记·...

初学C语言菜鸟求助:计算斐波那契数列的前20项(要求用递归法)
\/*以下内容是在VC6.0环境下编译运行成功的,现在一般学习C语言均使用该环境*\/ include <stdafx.h> int Fibonacci(int n){ int m;if(n==1||n==2)m=1;else m=Fibonacci(n-1)+Fibonacci(n-2);\/\/递归调用 return m;} int main(int argc, char* argv[]){ int k;for(k=1;k<=...

用c语言编程 菜鸟求助
请问结构体学过没呢,能不能用链表?include<stdio.h> include<string.h> char s[100][20];int i=0;void Insert(){ printf("Please input the name:");scanf("%s",s[i]);i++;};void Delete(){ printf("Please input the name:");char s1[20];scanf("%s",s1);int j,k,l;for...

用c语言 编程求N!(n值从键盘输入) 菜鸟求助大侠,在此先谢过。。答案要...
include <stdio.h> void main(){ int n,totol=1,i;scanf("%d",&n);for (i=1;i<=n;i++)totol*=i;printf("%d\\n",totol);}

菜鸟求助 C语言题目:设a=12,求表达式a+=a-=a*=a的值与a+=a-=144有...
这个题目要看运算符的优先级和结合性。=是右结合的,a初值是12,执行a+=a-=a*=a;时是这样来执行的:a*=a;\/\/a值为144 a-=a; \/\/a值为0 a+=a; \/\/a值为0 运行完后a的值为0。如果再运行,则:a-=144; \/\/a的值为-144 a+=a; \/\/a的值为-288 即运行完结果是-288 若...

c语言:unexpected end of file found,菜鸟求助。。。
很多基础性错误,比如声明函数,定义函数,调用函数,if-else 用法等 代码修改如下,注释给出修改位置 include "stdio.h"#include "math.h"int main(){ int max(int a, int b);\/\/\/ int a,b,c; printf("a=,b="); scanf("%d,%d",&a,&b); c=max (a,b);\/\/\/ ...

英语求助~(菜鸟级)
You fall in love with my sister!你爱上了我的姐姐。是对的。fall in love with sb,就是爱上了某人,固定词组 It's fun to run and jump in the sun.他在阳光下欢快的跑着跳着。是对的 The first person in a class shirt works in my firm.那第一个人到我公司是做衬衣的。上面的英文...

英语菜鸟求助
int.---interjection:感叹词 n.---noun:名词 pron.---pronoun:代词 v.---verb:动词 conj.---conjunction:连词 adv.---adverb:副词 adj.---adjective:形容词 abbr---abbreviation:缩写 art.---article:冠词 prep.---preposition:介词 aux.---auxiliary:助词 vi.---verb intransitive...

达坂城区13040774188: C语言菜鸟求助 -
丹贩艾林: B 全局变量在静态区 局部变量在动态区 static变量在静态区

达坂城区13040774188: C语言菜鸟求助
丹贩艾林: #include<stdio.h>#include<conio.h>int main(){ int i; for(;;) { if(getch()=='1'&&getch()=='1'&&getch()=='1') { for(i=0;i<5;i++)printf("fengshen"); getch();break; }} }

达坂城区13040774188: c语言菜鸟求教 -
丹贩艾林: #include int sign(int x);int main(void){ int x, y; int repeat, ri; /*repeat:1至10的整数*/ scanf("%d", for(ri = 1; ri <= repeat...

达坂城区13040774188: C语言编程问题,菜鸟求助
丹贩艾林: 采用动态内存分配(malloc ) 分配完之后,应用程序不会自动释放所申请的内存空间. 程序在退出的时候会自动清楚栈空间,而不会清除堆空间. 不清楚堆空间一般不会造成什么恶性后果,因为在应用程序退出时,操作系统会清理,不过在你程序运行的时候会发现内存越来越多.如果你的程序需要不停的申请内存,而你不去释放,那会出现内存耗尽.死机. 导致其它程序执行变慢. 这时候你只能强行关闭程序或者重启电脑.

达坂城区13040774188: C语言,问题~~~菜鸟求解
丹贩艾林: 你程序的问题确实出在回车键上,回车键=回车+换行(ASCII为10和13)你可以在需要时清空键盘缓冲区来解决这个问题,函数fflush(stdin); (以下是你的程序,只在倒数第4行和第11行加了这个函数) 还有一个错误,你的统计字符个数的那几...

达坂城区13040774188: C语言、、菜鸟求助
丹贩艾林: scanf("%d%d",&a,&s);这句话有问题,应该在两个%d之间加一空格!scanf("%d %d",&a,&s);

达坂城区13040774188: 菜鸟求助:一道很简单的C编程题 -
丹贩艾林: 这样是可以的,形式是输入一个数跟着输出绝对值 EOF指的是end of file.是一个特定的标记 #include <stdio.h> main() { float a; while(scanf("%f",&a)!=EOF) //这个语句的意思就是用a来接收输入的数 //并以Ctrl+z结束整个程序 { if (a<0) a=-a; ...

达坂城区13040774188: C语言菜鸟求高手解答... -
丹贩艾林: 1 (x>=1 && x<=10) || (x>=15 && x<=20)2 开始m = 5,接下来m++>5,先判断,后加,即m先于5判断,再++,所以m++>5为false,结束后m=6,执行printf("%d\n",m--);同样,先输出,后--,即输出6,结束后m=5.希望有所帮助

达坂城区13040774188: 用c语言编程 菜鸟求助
丹贩艾林: 请问结构体学过没呢,能不能用链表? #include&lt;stdio.h&gt; #include&lt;string.h&gt; char s[100][20];int i=0; void Insert() { printf("Please input the name:"); scanf("%s",s[i]); i++; }; void Delete() { printf("Please input the name:"); char s1[20]; ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网