为什么这个选A呢?请详细介绍,谢谢。

来源:百度知道 编辑:UC知道 时间:2024/09/18 03:54:01
46.根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为【 】
main()
{char ch1,ch2,ch3;
输入语句
printf("%c%c%c",ch1,ch2,ch3);}
输入形式:A B C
输出形式:A B
A) scanf("%c%c%c",&ch1,&ch2,&ch3);
B) scanf("%c,%c,%c",&ch1,&ch2,&ch3);
C) scanf("%c %c %c ",&ch1,&ch2,&ch3);
D) scanf("%c%c",&ch1,&ch2,&ch3);
56.以下变量x.、y、z均为double类型且已正确赋值,不正确的C语言表达式是【 】

A)x/y%z B) x*y*z C) x/y*5.0 D) x+y+(int)z
为什么选A呢?

%两边为整数

要求输入形式:A B C
B:"%c,%c,%c"的意思是:A,B,C
C:"%c %c %c "的意思是:A B C(a,b,c之间有空格)
D:不用说了吧
A:完全符合题目要求。

ABC
double我还真没有听说过这样取余的