有以下程序:#include main(){char a,b,c,d;scanf("%c%c" , &a, &b);c= getchar(); d= gethar);printf("%c %c %c%c\n",,a,b,c, d);}当执行程序时,按下列方式输入数据(从第1例开始, 代表回车,;注意 :回车也是一个字符)1234则输出结果是( )。
A. 1234
B. 12
C. 1234
D. 123
查看答案
若有以下程序#include main(){ int a=0,b=0,c=0c= (a+=++b, b+=4);print("%d, %d,%d\In" ,a,b,c);}则程序的输出结果是( )
A. 1,5,1
B. 1,5,5
C. -1,4,4
D. -1,4,-1
以下叙述中正确的是( )
A. 在scanf函数的格式串中,必须有与输入项一-对应的格式转换说明符
B. 只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度
C. scanf函数中的字符串,是提示程序员的,输入数据时不必管它
D. 复合语句也被称为语句块,它至少要包含两条语句
#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
以下不能输出字符A的语句是(注:字符A的ASCII码值为65 ,字符a的ASCII码值为97)( )
A. printf ("%C\n", 'a'-32);
B. printf ("%d \n", 'A);
C. printf ("%C\n", 65);
D. printf ("%C \n", 'B'-1);