-
为什么你的 for inside (c = string[i])=' \0'啊,感觉好暧昧
您位于不同的编译器中。
结果是不一样的
有的判断为c = string[i]赋值完成,返回1,然后与以下对比。
而且还没有 for 循环。
如果没有牙套。
看着很痛,这东西不是在机器上编译的,但不确定该拿哪个分支
你完成大括号,然后删除 c 的赋值,你只需使用 string[i] 在其中执行相同的操作,看看是否有任何错误。
-
是要计算一行的字数吗?
如果是这样,如果你看这个,你可以数一数这个数字。
#include""
main()
int i;
int sum=0;
char string[100];
gets(string);
for(i=0;string[i]!='\0';i++)if(string[i]==' ')
sum++;
printf("%d",sum);
-
<>那么在while循环中,只有a==e,即a==1,会输出a的值。
A 从 1 开始,所以它输出 1,然后 A 递增,然后它不再输出。
-
&&& 是在整个表达式中采用最低优先级的逻辑运算。
a+b)+c-1 = !(7)+5-1=0+5-1=4b+c/2= 4+5/2=4+2=6
-
年轻人,如果不在电脑上运行,你永远不知道最终结果会是什么。
case 0:case 3:a+=2;如果值为 0 和 3,则执行 a+=2。 这里没有休息; 因此,1 和 2 的 a+=3 将继续执行仍然没有休息; 所以它也会执行 a+=5;
因此:i==1,a==8; 从这里案例 1: 案例 2: A+=3; 得到 3,然后 a+=5,得到 8
i==2,a==16;从这里开始,情况 2:a+=3; 8+3=11,后跟 a+=5,得出 11+5=16
i==3,a==26;从这里开始,案例 3:a+=3; 这给出了 16+3=19,然后是 a+=3,然后是 21,然后是 a+=5,然后是 26
i==4,a==31;从这里开始 default:a+=5;
-
13、循环中的i是从1到4,i为0或3时按大小写结果为a+2,i为1和2时为a+3,其他为+5时为+5,相当于四个循环。
结果是 13
-
结果 2, 2, 2;
int i=1,j=1,k=2 表示 i=1;j=1;k=2;
j++|k++) 从左到右,||,根据 C 运算符的优先级是“or”运算符,所以 j 做加 1 运算;
是“and”运算符,i 也执行加 1 运算;
所以结果是 2,2,,2;希望!
-
C++的逻辑运算是“短路算子”。
是 ||只要有表达式,以后就不算了。
对于&&,只要有一个表达式不为真,以后就不算了。
-
结果:2、3、2
运算符放在变量之后,以指示在使用变量后自动添加 1
总是有一个接受陌生事物的过程。 只要你不停地在电脑上练习,多想,你就会慢慢找到乐趣。 当我第一次开始学习时,它看起来像这样。 >>>More