用C语言成绩判断:91到100,A,81到90,B,71到80,C,70以下 D、100 以上,”你是天才“
时间: 2024-10-14 15:05:45 浏览: 4
在C语言中,你可以创建一个简单的函数来根据分数范围给出相应的等级。这里是一个例子,展示了如何编写这个函数:
```c
#include <stdio.h>
#include <string.h> // 使用strcat拼接字符串
void grade(int score) {
char grade[50]; // 定义一个足够大的字符数组存储等级和评价
if (score >= 91 && score <= 100) { // A等级
strcat(grade, "A"); // 添加等级
strcat(grade, ", 你是天才!"); // 添加评价
} else if (score >= 81 && score <= 90) { // B等级
strcat(grade, "B");
strcat(grade, ", 较好!");
} else if (score >= 71 && score <= 80) { // C等级
strcat(grade, "C");
strcat(grade, ", 可以进步!");
} else if (score >= 70) { // D等级
strcat(grade, "D");
strcat(grade, ", 需要努力!");
} else {
strcat(grade, "无效分数");
}
printf("你的成绩对应等级为:%s", grade); // 输出结果
}
int main() {
int input_score;
printf("请输入你的分数: ");
scanf("%d", &input_score);
grade(input_score); // 调用函数判断并打印等级
return 0;
}
```
在这个程序中,我们首先检查分数,并根据条件给定相应的等级和评价,最后通过`printf`输出。如果输入的分数不在指定范围内,则显示"无效分数"。