| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include   <stdio.h> 
main() 
{ 
 int  x, y, z; 
  x=y=1; 
  z=x++,y++,++y; 
  printf("%d,%d,%d\n",x,y,z); 
} 
程序运行后的输出结果是(    ) 
A. 
2,3,3 
B. 
2,3,2 
C. 
2,3,1 
D. 
2,2,1 
  
 
 
请注明理由谢谢家人们
为了下面的程序能正常编译,160前面我用了一个变量 A,你题目原本是什么,请重新发出来,才好帮你解决问题 
- #include<stdio.h>                 // include 后面不能有  &#
 
 - int main()                        // 不写 int 还是 void,系统会默认为 int
 
 - {
 
 -         int A = 160, x, y, z;         // int 后面不能有 &#,160 后面不能是分号,不然 x、y、z 的定义就会出现错误
 
 -         x = y, y = 1;                 // 定义变量不能连着写,要分开;赋值语句不能用等号 ==,要用赋值号 = 
 
 -                                                               // 语句结束后的分号要用英文的分号
 
 -         z = x++, y++, ++y;            // 赋值语句不能用等号 ==,要用赋值号 = ; 加号也要用英文的加号;
 
 -         printf("%d,%d,%d\n", x, y, z);// 分号要用英文的分号, 逗号要用英文的逗号
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |