题目内容

有以下程序#include int main(void) { char a,b,c,d; scanf("%c%c",&a,&b); c=getchar(); d=getchar(); printf("%c%c%c%c\n",a,b,c,d); return 0; } 当执行程序时,按以下方式输入数据 (从第一列开始,代表回车,注意:回车也是一个字符)1234, 则输出的结果是 ( )。

A. 1234
B. 12
C. 123
D. 34

查看答案
更多问题

设有语句int a=3; 则执行了语句a+=a-=a*a; 变量a的值是( )

A. 3
B. 0
C. 9
D. -12

main() { int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf(“%d %d %3.1f %3.lf\n",a,c,f,x); } 程序运行后的输出结果是( )

A. 1 65 1 6.5
B. 1 65 1.5 6.5
C. l 65 1.0 6.5
D. 2 65 1.5 6.5

#includemain(){ char grade='B'; switch(grade) {case 'A': printf(“85-100 ”); case 'B': printf(“70-84 ”); case 'C': printf(“60-69 ”); case 'D': printf(“60 ”); default: printf(“"error!”); } 运行结果是: ______

对数组a中的整数逆序交换。 #includemain() {int a[]={5,8,6,2,7,4,1,3}; int i,t; for(i=0; ______ ; i++) {t=a[i]; ______ ; ______ } for(i=0;i<8;i++) printf("%5d",a[i]); printf(“\n”); }

答案查题题库