单项选择题
运行下列程序时,若输入数据为“321”,则输出结果是( )。 main() {int num,i,j,k,s; scanf("%d",&num); if(num>99) s=3; else if(num>9) s=2; else s=1; i=num/100; j=(num-i*100)/10; k=(num-i*100-j*10); switch(s) {case 3:printf("%d%d%d\n",k,j,i); break; case 2:printf("%d%d\n",k,j); case 1:printf("%d\n",k); } }
A.123
B.1,2,3
C.321
D.3,2,1
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有以下程序 #include<stdio.h> #include<string.h> Struct A {int a;char b[10];double c;}; struct A f(struct A t); main() {struct A a={1001, ZhangDa ,1098.0}; a=f(a);printf( %d,%s,%6.1f n ,a.a,a.b,a.c); } struct A f(Struct A t) {t.a=1002;strcpy(t.b, WangPeng );t.c=1220.0;return t;} 程序运行后的输出结果是( )。
A.1001,ZhangDa,1098.0
B.1002,ZhangDa,1220.0
C.1001,WangPeng,1098.0
D.1002,WangPeng,1220.0
点击查看答案&解析
单项选择题
设有定义:char s[10];int i=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是( )。
A.gets(s);
B.scanf("%s",s);
C.while((s[i++]=getchar())!='\n');s[i]='\0';
D.do{scanf("%c",&s[i]);}while(s[i++]!='\n');s[i]='\0';
点击查看答案&解析
相关试题
以下程序的输出结果是______。 #in...
下列程序的功能是:求出ss所指字符串中指定...
以下程序是求矩阵a、b的和,结果存入矩阵c...
以下程序的输出结果是______。 main...
以下程序的功能是:从低位开始取出长整型变...