#include <stdio.h> #include <stdlib.h> int main() { int a; printf("请输入你的成绩:"); scanf("%d",&a); printf("你的等级是:"); switch(a/10) { case 10:printf("A\n");break; case 9:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; case 5:printf("E\n");break; case 4: case 3: case 2: case 1: case 0: default:printf("你输入的成绩有误\n"); } system("pause"); return 0; }
时间: 2024-03-19 12:42:35 浏览: 77
#include <stdio.h>
这段代码也是使用 `switch` 语句完成成绩百分制转换成等级的功能,与之前的代码相比,有以下几点区别:
1. 输出的是等级,而不是五分制成绩;
2. 在 `case` 语句中,使用了多个情况共用同一个代码块的方式,可以减少代码的冗余;
3. 使用了 `system("pause")` 等待用户的输入,这是一个 Windows 平台的特有函数,可以让控制台窗口停留在屏幕上,直到用户按下任意键继续执行。
这段代码也是正确的,可以完成相应的功能。
阅读全文