以下程序输出结果( )。#include void main(){int a=2,b=7,c=5;switch(a>0){case 1: switch(b<0){case 1: printf("@");break;case 2: printf("!"); break;}case 0: switch(c==5){ case 0: printf("*");break;case 1: printf("#");break;case 2: printf("$");break;}default:printf("&");}printf("\n");}
A.
B. &
C. *
D. $
E. @$
F. @
G. $
查看答案
编写程序输出某年某月有多少天,2月需要判断是否闰年。
用switch语句编写程序,判断输入月份为哪个季节,已知3、4、5为春季,6、7、8为夏季,9、10、11为秋季,12、1、2为冬季。
下面程序中均有2处错误,阅读程序并上机调试,不增加程序代码行,修改程序,使程序能够正确运行。(1)输入计算式如3+2,输出运算结果3+2=5。#includeint main(){char ch;int x,y;scanf("%d%c%d",&x,&ch,&y);switch(ch){case '+':printf("%d%c%d=%d\n",x,ch,y,x+y);case '-':printf("%d%c%d=%d\n",x,ch,y,x-y);break;case *:printf("%d%c%d=%d\n",x,ch,y,x*y);break;case '/':printf("%d%c%d=%.2f\n",x,ch,y,x*1.0/y); // 1.0改变表达式的类型为doublebreak;default:printf("输入错误的运算式\n");}return 0;}思考:本程序并没有考虑除数为零的情况,如果需要考虑除数为零,源程序如何修改?
从键盘上输入期末考试成绩score,编写程序输出该成绩的等级。已知90≤score≤100,等级为“优秀”;80≤score<90等级为“良好”;70≤score<80等级为“中等”;60≤score<70等级为“及格”;score<60等级为“不及格”。#includint main(){int score;scanf("%d",&score);switch(______){case 10:case 9:printf("优秀\n");break;case 8:printf("良好\n");break;case 7:printf("中等\n");break;case 6:printf("及格\n");break;_______:printf("不及格\n");}return 0;}