用c语言将百分制成绩转换成五级分制成绩 输入:6,71,86,79,69,94,78输出五级分制成绩
时间: 2024-10-28 08:06:57 浏览: 99
在C语言中,你可以通过创建一个函数来实现这个功能。首先,我们需要确定五级分制的成绩范围和对应的等级界限。比如常见的五级分制可能是A(90-100)、B(80-89)、C(70-79)、D(60-69)和F(0-59)。以下是一个简单的示例:
```c
#include <stdio.h>
// 定义五级分制转换函数
char* convertToGrade(int score) {
if (score >= 90) return "A"; // A级
else if (score >= 80) return "B"; // B级
else if (score >= 70) return "C"; // C级
else if (score >= 60) return "D"; // D级
else return "F"; // F级
}
int main() {
int scores[] = {6, 71, 86, 79, 69, 94, 78};
const int num_scores = sizeof(scores) / sizeof(scores[0]);
for (int i = 0; i < num_scores; i++) {
char grade[10];
strcpy(grade, convertToGrade(scores[i])); // 调用函数并复制结果到grade数组
printf("Score %d is in %s\n", scores[i], grade);
}
return 0;
}
```
当你运行这段程序,它会打印出每个输入成绩对应的五级分制成绩。例如,对于输入6,输出将会是"F"。
阅读全文