int a,b,c;scanf("%d%d%d",&a,&b,&c);要想a的值为10,b的值为20,c的值为30,则以下哪种输入是错误的?( )
A. 10,20,30回车
B. 10 回车20 30
C. 10 20 30回车
D. 10 20回车30
int a;char b;double c;执行scanf("%d%c%lf",&a,&b,&c);语句后,输入:10p5q123.456a后,a,b,c的值为( )
A. a的值为105,b的值为'q',c的值为123.456
B. a的值为10,b的值为'p',c的值为0
C. a的值为10,b的值为'q',c的值为123.456
D. a的值为10,b的值为'p',c的值为5.0
char c1,c2,c3;执行语句:scanf("%c%c",&c1,&c2);c3=getchar();输入:x空格y回车z,c1,c2,c3的值为( )。
A. c1的值为'x';c2的值为'y';c3的值为'z';
B. c1的值为'x';c2的值为空格;c3的值为'y';
C. c1的值为'x';c2的值为空格;c3的值为空格;
D. c1的值为'x';c2的值为'y';c3的值为回车;
功能:程序的功能是输出以下三行,请完善程序。表达式1的值为:3表达式2的值为:4.333333表达式3的值为:Q^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#includeintmain(){x;//定义变量的类型y;a;b;x=3.5,y=4.7,a=7,b=3;printf("表达式1的值为:\n",(int)x+a%3*(int)(x+y)%2/4);printf("表达式2的值为:\n",(float)(a+b)/3+(int)y%(int)x);printf("表达式3的值为:\n",'a'+(int)(x+y)%3+5/2-'\24');return0;}