两个C语言问题
第一个问题#include"stdio.h"
main()
{char c1,c2,c3,c4,c5,c6;
scanf("%C%C%C%C",&c1,&c2,&c3,&c4);
c5=getchar();c6=getchar();
putchar(c1);putchar(c2);
printf("%c%c\n",c5,c6);
}
程序运行后,若从键盘输入(从第一列开始)
123(回车)
45678(回车)
A 1267 B 1256 C 1278 D 1245 答案为什么是D
第二个问题
main()
{
int x,y,z; x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d",x,y,z) ;
}
答案为什么是2,3,1