本帖最后由 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;
- }
复制代码
不知道哪里有问题,输入了成绩后,没有等级输出。 |