为什么结果在 C 中总是 1,为什么在 C 中只有一个?

发布于 科技 2024-06-20
9个回答
  1. 匿名用户2024-01-29

    为什么你的 for inside (c = string[i])=' \0'啊,感觉好暧昧

    您位于不同的编译器中。

    结果是不一样的

    有的判断为c = string[i]赋值完成,返回1,然后与以下对比。

    而且还没有 for 循环。

    如果没有牙套。

    看着很痛,这东西不是在机器上编译的,但不确定该拿哪个分支

    你完成大括号,然后删除 c 的赋值,你只需使用 string[i] 在其中执行相同的操作,看看是否有任何错误。

  2. 匿名用户2024-01-28

    是要计算一行的字数吗?

    如果是这样,如果你看这个,你可以数一数这个数字。

    #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);

  3. 匿名用户2024-01-27

    <>那么在while循环中,只有a==e,即a==1,会输出a的值。

    A 从 1 开始,所以它输出 1,然后 A 递增,然后它不再输出。

  4. 匿名用户2024-01-26

    &&& 是在整个表达式中采用最低优先级的逻辑运算。

    a+b)+c-1 = !(7)+5-1=0+5-1=4b+c/2= 4+5/2=4+2=6

  5. 匿名用户2024-01-25

    年轻人,如果不在电脑上运行,你永远不知道最终结果会是什么。

    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;

  6. 匿名用户2024-01-24

    13、循环中的i是从1到4,i为0或3时按大小写结果为a+2,i为1和2时为a+3,其他为+5时为+5,相当于四个循环。

    结果是 13

  7. 匿名用户2024-01-23

    结果 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;希望!

  8. 匿名用户2024-01-22

    C++的逻辑运算是“短路算子”。

    是 ||只要有表达式,以后就不算了。

    对于&&,只要有一个表达式不为真,以后就不算了。

  9. 匿名用户2024-01-21

    结果:2、3、2

    运算符放在变量之后,以指示在使用变量后自动添加 1

相关回答
10个回答2024-06-20

总是有一个接受陌生事物的过程。 只要你不停地在电脑上练习,多想,你就会慢慢找到乐趣。 当我第一次开始学习时,它看起来像这样。 >>>More

8个回答2024-06-20

int c=9,d=0;

c=c++%5;这里相当于c=c%5,c++; 所以 c=5。 >>>More

7个回答2024-06-20

看看我的解释,不一定说清楚:

main() >>>More

14个回答2024-06-20

main()

char c1='a',c2='a',*p1,*p2; >>>More