急求C/C++中关于switch语句的习题,简单易懂的就好!

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:24:05
最近在学习这个,有些搞不名表,特别是嵌套switch那里!希望大家能够帮个忙,找些比较简单的switch的习题!谢谢!
最好是有完整语句的,尽量不要来那种选择题!完整的那些程序题

switch语句练习题
1.若运行时输入:3 5/,则以下程序的运行结果是________
main( )
{float x,y;
char o;
double r;
scanf("%f %f %c",&x,&y,&o);
switch(o)
{case '+':r=x+y;break;
case '-':r=x-y;break;
case '*':r=x*y;break;
case '/':r=x/y;break;}
printf("%f",r);}
2. 根据以下嵌套的if语句所给条件,填写switch语句,使它完成相同的功能.
(假设mark的取值在1~100之间的整数.)
if语句:
if(mark<60)k=1;
else if(mark<70)k=2;
else if(mark<80)k=3;
else if(mark<90)k=4;
else if(mark<100)k=5;
switch语句:
switch( [1] )
{[2] k=1; break;
case 6: k=2: break;
case 7: k=3; break;
case 8: k=4; break;
[3] k=5;
3.设有程序片段:
switch(grade)
{case 'A':printf("85-100\n");
case 'B':printf("70-84n");
case 'C':printf("60-69\n");
case 'D':printf("<60\n");
default:printf("error!