举一反三
- 阅读以下程序 int case;float printF; scanf("%d%f",&case,&printF); printf("%d %f\n",case,printF); 该程序编译时产生错误,其出错原因是______。
- 中国大学MOOC: 以下程序输出的结果是()# include <stdio.h>int main(){ int a = 4; switch(a ) { case 0: printf("this is 0\n"); break; case 1: printf("this is 1\n"); break; case 2: printf("this is 2\n"); break; default: printf("this is default\n"); } return 0;
- 执行下列程序,输入为3的数出结果是()。 #include ”stdio.h” main() { int k; scanf(”%d”, &k); switch(k) { case 1: printf(”%d ”, k++); case 2: printf(”%d ”, k++); case 3: printf(”%d ”, k++); case 4: printf(”%d ”, k++); break; default: printf(”Full! ”); } }
- 运行以下程序段,并输入1,则输出结果是( )。 int x; printf("请输入一个0-2的整数:"); scanf("%d",&x); switch(x) { case 0:printf("输入0。\n"); case 1:printf("输入1。\n"); case 2:printf("输入2。\n"); default:printf("输入错误! \n"); }
- 下面程序的输出结果是________ #include "stdio.h" main() {int iX=3; switch(iX) { case 1: case 2: printf("iX<3 "); case 3: printf("iX=3 "); case 4: case 5: printf("iX>3 "); default: printf("iX unknow "); } }
内容
- 0
以下程序实现了一个简易计算器:从键盘输入数据,验证其有效性后进行四则运算,并输出计算结果,请填空。 #include int main() { float x, y; char op; if (scanf("%f%c%f",&x,&op,&y)==3 ) { float result; printf("%.2f%c%.2f=", x, op, y); switch (____) { case '+': printf("%f ", x+y); break; case '-': printf("%f ", x-y); break; case '*': printf("%f ", x*y); break; case '/': if (____) printf("除数不能是零 "); else printf("%f ",x/y); ____; default: printf("输入数据有误 "); } } else printf("输入数据有误 "); return 0; }
- 1
智慧职教:将下列程序补充完整,实现成绩等级输出。#include voidmain(){ int score; printf("请输入课程成绩(整数):"); scanf("%d",_____________); if(score>100||score<0) printf("输入错误!\n"); ___________ switch((int)_____________) { case10: case 9: printf("优秀!\n");_______________; case 8: printf("良好!\n");break; case 7: printf("中等!\n");break; case 6: printf("及格!\n");break; ___________: printf("不及格!\n"); }}5a0d99e305fecac500efc6ceb6743312198ebb4c0b8ac8d45ef1b9c6a80adc39a7be2ada98413e6c26c75ec4895239a23c5293ff6edff209abd64c9363088bbdf81f9a20a32b1b046de18a8f04c74749
- 2
若有以下定义,则正确的switch语句是______。float x;int a,b; A: switch(x) B: case 1.0:printf("*\n"); C: csse 2.0:printf("**\n"); D: switch(x) E: case 1,2:printf("*\n"); F: case 3:printf("**\n"); G: switch(a+b) H: case 1:printf("\n"); I: case 1+2:printf("**\n"); J: switch(a+b); K: case 1:printf("*\n"); L: case 2:printf("**\n");
- 3
中国大学MOOC: 有以下程序#include <stdio.h>main(){ int i; for(i=0;i<3;i++)switch(i){ case 1:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i);}}执行后输出结果是( )。
- 4
阅读如下程序段 #include "stdio.h" main() { int a=45,b=40,c=50,d; d=a>30?b:c; switch(d) { case 30 : printf("%d,",a); case 40 : printf("%d,",b); case 50 : printf("%d,",c); default : printf("#"); } } 则输出的结果是 ( )