黑马程序员技术交流社区
标题:
switch结构对分数评级
[打印本页]
作者:
EchoWill
时间:
2014-4-28 00:42
标题:
switch结构对分数评级
本帖最后由 EchoWill 于 2014-4-28 09:42 编辑
#include <stdio.h>
int main(int argc, const char * argv[])
{
printf("请输入分数:\n");
int score ; //定义分数
scanf("%d",&score);
// 循环判断输入分数的正确性
while (score<0||score>100){
printf("输入的分数有误,请重新输入!");
scanf("%d",&score);
}
// 根据输入的分数进行评级
switch (score/10) {
// 90~100分
case 10:
case 9:
printf("等级:A\n");
break;
// 80~89分
case 8:
printf("等级:B\n");
break;
// 70~79分
case 7:
printf("等级:C\n");
break;
// 60~69分
case 6:
printf("等级:D\n");
break;
// 0~59分
default:
printf("等级:E\n");
break;
}
return 0;
}
复制代码
不知道哪里有问题,输入了成绩后,没有等级输出。
作者:
王齐
时间:
2014-4-28 02:07
我这里调试有等级输出,是对的。。。。。你可以加可for循环 可以循环输入分数测试。
作者:
戒惜舍得
时间:
2014-4-28 06:59
F:\360data\重要数据\桌面
我试了你的程序 , 用 Visual C++ 6.0 调试 输入分数 有等级
作者:
安胜雷
时间:
2014-4-28 08:39
试过了 没有问题
作者:
李鹏-ios
时间:
2014-4-28 16:20
程序没问题啊,你自己再调试一下吧,也有可能是程序之外的其他配置问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2