使用switch-case语句输出成绩等级
2017-05-04 11:19
1996 查看
问题描述:
输入一个0-100范围内发分数,在不同的等级范围内输出不同的值,要求使用switch-case控制
【0,60) 等级为E
【60,70) 等级为D
【70,80) 等级为C
【80,90) 等级为B
【90,100】 等级为A
参考代码:
运行结果:
输入一个0-100范围内发分数,在不同的等级范围内输出不同的值,要求使用switch-case控制
【0,60) 等级为E
【60,70) 等级为D
【70,80) 等级为C
【80,90) 等级为B
【90,100】 等级为A
参考代码:
#include <stdio.h> int main() { double score; int nKey; while (scanf_s("%lf", &score) == 1) { if (score < 0 || score > 100) { printf("请输入0-100范围内的分数\n"); continue; } nKey = (int)score / 10; switch (nKey) { case 0: case 1: case 2: case 3: case 4: case 5: printf("E\n"); break; case 6: printf("D\n"); break; case 7: printf("C\n"); break; case 8: printf("B\n"); break; case 9: case 10: printf("A\n"); break; default: break; } } return 0; }
运行结果:
相关文章推荐
- 作业3-5 输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句
- 作业3-5 输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。例如,输入 A,输出 90-100。五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和 E(0-59)。
- 作业3(5)输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。
- 作业三-5输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。例如,输入 A,输出 90-100
- 实验四第4题:关于switch...case分支语句的使用
- 使用Action表驱动代替switch…case语句
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
- 用switch语句,根据成绩登记打印成绩分数范围,允许使用大小写
- PHP 不用求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 【练习】题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 在switch的case语句后,使用UIAlertView报错
- C#有效使用switch case语句
- C语言奇思妙想:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句(A?B:C)
- 不使用乘除法,for,while,if,else,switch,case,条件判断语句(A?B:C) 实现:1+2+....+n
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
- 使用Action表驱动代替switch…case语句
- 在VC中使用switch语句时遇到“error C2360: initialization of 'k' is skipped by 'case' label”的编译错误。
- switch 语句关于case的使用