用C语言Switch 判断:100,A,90,B,80,C,70,D,其余,”你是 天才"!
时间: 2024-10-14 08:05:54 浏览: 21
在C语言中,如果你想通过`switch`语句判断并给出相应的评价,可以这样做:
```c
#include <stdio.h>
#include <string.h>
int main() {
int score;
char grade;
printf("请输入分数:");
scanf("%d", &score);
switch (score) {
case 100:
grade = 'A'; // 对应最高分100,直接赋值
printf("你是天才!");
break;
case 90...100: // 使用连续的case范围处理A等级
grade = 'A';
printf("你是优秀!");
break;
case 80...90:
grade = 'B';
printf("你是良好!");
break;
case 70...80:
grade = 'C';
printf("你是及格!");
break;
default: // 如果分数不在上述范围内
if(score >= 60) { // 考虑是否及格
grade = 'D';
printf("你是勉强及格!");
} else {
grade = '*'; // 或者给不及格的情况特别标记
printf("你的成绩需要提高!");
}
break;
}
printf("你的字母等级是:%c\n", grade);
return 0;
}
```
这个程序会根据输入的分数打印出对应的评价,如果分数不在预设范围内,它还会给出一个基本的结论。
阅读全文