|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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);// 分号要用英文的分号, 逗号要用英文的逗号
- }
复制代码
|
|