阅读以下程序#include main(){int case ;float printF;printf("请输入2个数: ");scanf("%d %f",&case,&printF );printf("%d %f\n",case,printF );}该程序在编译时产生错误,其出错原因是( )
A. 定义语句出错, case是关键字,不能用作用户自定义标识
B. 定义语句出错, printF不能用作用户自定义标识符
C. 定义语句无错, scanf不能作为输入函数使用
D. 定义语句无错, prntf不能输出case的值
查看答案
有以下程序:#include main()char a,b ,c,d;scanf("%c%c" , &a,&b) ;c= getchar() ; d = getchar() ;print("%c%c%c%c\n" ,a,b,c,d);}当执行程序时,按下列方式输入数据(从第1例开始, 代表回车,注意:回车也是一个字符)1234则输出结果是( )。
A. 1234
B. 12
C. 1234
D. 123
#include 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); }程序运行后,若从键盘输入(从第1列开始) 123<回车> 45678<回车>则输出结果是( )
A. 1245
B. 1256
C. 1278
D. 1267
有以下程序 #include main() { int a=2, c=5; printf( "a=%%d,b=%%d\n", a,c ); }程序的输出结果是( )
A. a=2,b=5
B. a=%2,b=%5
C. a=%d,b=%d
D. a=%%d,b=%%d
有以下程序:#include main(){int a1,a2; char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a2,c2);}若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b 则正确的输入格式是(以下_代表空格,代表回车)( )
A. 12_a34_b
B. 12_a_34_b
C. 12,a,34,b
D. 12a34b