初学c语言,想用switch case结构写个小程序,可是case后的条件不会写,高手帮忙看看

andycpp 2005-03-09 09:55:07
具体实现的功能就是
用户输入一个成绩,判断这个成绩的档次

90~100 分为 优秀
80~89 分为 良好
70~79 分为 中等
60~69 分为 及格
60 分以下为 不及格

请问case后面的条件怎么写啊?
...全文
284 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
helenhf 2005-03-09
  • 打赏
  • 举报
回复
哦~
没想清楚 ^_^
Salam2001 2005-03-09
  • 打赏
  • 举报
回复
这个应该是"/":

switch( i / 10 )
{
case 9:
case 10: // 优秀
break;
case 8: // 良好
break;
case 7: // 中等
break;
case 6: // 及格
break;
default: // 不及格
break;
}
pcboyxhy 2005-03-09
  • 打赏
  • 举报
回复
这个还是hash比较好。
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
char tab[][10]={"不及格","不及格","不及格","不及格","不及格","不及格"
,"及格","中等","良好","优秀","优秀"};
int score;
while(scanf("%d", &score)!=EOF)
printf("\n%s\n", tab[score/10]);
system("PAUSE");
return 0;
}
helenhf 2005-03-09
  • 打赏
  • 举报
回复
伪代码,仅供参考~~
假设获得的成绩放在整型变量i里
switch(i%10)
{
case 9:
case 10: // 优秀
break;
case 8: // 良好
break;
case 7: // 中等
break;
case 6: // 及格
break;
default: // 不及格
break;
}
sasdaa 2005-03-09
  • 打赏
  • 举报
回复
可int i =分数/10
switch(i){
case
Dong 2005-03-09
  • 打赏
  • 举报
回复
只能使用if...else if ....else if ...else的吧!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧