用if...else嵌套语句和switch...case语句实现成绩判定. 用switch....case怎么做。求帮忙
答案:3 悬赏:20 手机版
解决时间 2021-03-10 07:31
- 提问者网友:容嬷嬷拿针来
- 2021-03-09 10:31
用if...else嵌套语句和switch...case语句实现成绩判定:90分以上输出优秀,80-90分之间为良好,70-80之间为中等,60-70之间为合格,60分以下不合格
最佳答案
- 五星知识达人网友:第幾種人
- 2021-03-09 11:26
把书多看几遍理解理解很简单的吧
比如:
switch(n)
{
case 1:
operation1;
break;
case 2:
operation2;
break;
default:
operation3;
break;
}
就可以变成:
if(n==1)
{operation1;}
else if(n==2)
{operation2;}
else
{operation3;}
不管有多少个case 都可以这么变 只要你理解了switch和if else 这个应该是不难的
比如:
switch(n)
{
case 1:
operation1;
break;
case 2:
operation2;
break;
default:
operation3;
break;
}
就可以变成:
if(n==1)
{operation1;}
else if(n==2)
{operation2;}
else
{operation3;}
不管有多少个case 都可以这么变 只要你理解了switch和if else 这个应该是不难的
全部回答
- 1楼网友:孤老序
- 2021-03-09 13:09
int num;
定义分数num
scanf("%d",&num);
num=num/10
switch(num)
{ case 10:
case 9: printf("优秀");break;
case 8: printf("良好");break;
case 7: printf("中等"); break;
case 6: printf("合格"); break;
default: printf("不合格");
}
- 2楼网友:毛毛
- 2021-03-09 12:04
假定 int型 num为分数
if(num>=90) printf("优秀");
else if(num>=80) printf("良好");
else if(num>=70) printf("中等");
else if(num>=60) printf("合格");
else printf("不合格");
switch是一一比对相符,不适合用在判定大小的方面,非要这样用
switch(num/10)
{ case 10:
case 9: printf("优秀");break;
case 8: printf("良好");break;
case 7: printf("中等"); break;
case 6: printf("合格"); break;
default: printf("不合格");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯