使用switch-case语句输出成绩等级

xiaoxiao2021-02-27  566

问题描述: 输入一个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; }

运行结果:

转载请注明原文地址: https://www.6miu.com/read-2498.html

最新回复(0)