请你用c语言输入一个分数,输出对应的等级
时间: 2024-02-13 11:00:13 浏览: 91
好的,以下是一个简单的 C 语言程序,可以实现输入分数,输出对应等级的功能:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入分数:");
scanf("%d", &score);
if (score >= 90) {
printf("等级:A\n");
} else if (score >= 80) {
printf("等级:B\n");
} else if (score >= 70) {
printf("等级:C\n");
} else if (score >= 60) {
printf("等级:D\n");
} else {
printf("等级:E\n");
}
return 0;
}
```
这个程序会提示用户输入一个分数,然后根据分数的大小输出相应的等级。其中,如果分数大于等于 90 分,则输出 A 等级;如果分数大于等于 80 分,则输出 B 等级;如果分数大于等于 70 分,则输出 C 等级;如果分数大于等于 60 分,则输出 D 等级;否则输出 E 等级。
相关问题
c语言输入等级输出分数区间
在C语言中,你可以通过标准输入输出流(如scanf和printf函数)来实现这个功能。下面是一个简单的示例程序,它会提示用户输入等级(通常假设是字母A-F),然后根据输入的等级范围输出相应的分数区间:
```c
#include <stdio.h>
#include <string.h>
int main() {
char grade[3]; // 存储输入的等级字符,假设最多两位
int min_score, max_score;
printf("请输入等级(A-F):");
scanf("%s", grade);
if (strcmp(grade, "A")) { // 如果不是A
if (strcmp(grade, "B")) { // 同理处理其他等级
min_score = 85; // 比如B对应85分
max_score = 100;
} else if (strcmp(grade, "C")) {
min_score = 70;
max_score = 84;
} else if (strcmp(grade, "D")) {
min_score = 60;
max_score = 69;
} else if (strcmp(grade, "F")) {
min_score = 0;
max_score = 59;
} else { // 处理无效输入
printf("错误的等级输入!\n");
return 1;
}
} else { // 如果是A
min_score = 90;
max_score = 100;
}
printf("对应分数区间:%d - %d\n", min_score, max_score);
return 0;
}
```
c语言输入一个百分制分数判定并输出对应的五分制等级
在C语言中,我们可以编写一个简单的程序来接受用户输入的百分制分数,并根据预设的标准将其转换成五分制等级。首先,我们需要设定一个百分制到五分制的映射表,比如90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为F。
以下是一个基本的示例:
```c
#include <stdio.h>
void gradeConverter(int score) {
if (score >= 90) {
printf("五分制等级:A\n");
} else if (score >= 80) {
printf("五分制等级:B\n");
} else if (score >= 70) {
printf("五分制等级:C\n");
} else if (score >= 60) {
printf("五分制等级:D\n");
} else {
printf("五分制等级:F\n");
}
}
int main() {
int inputScore;
printf("请输入一个百分制分数:");
scanf("%d", &inputScore);
// 检查输入是否有效(范围通常为0-100)
if(inputScore >= 0 && inputScore <= 100) {
gradeConverter(inputScore);
} else {
printf("无效的分数输入,请输入0-100之间的整数。\n");
}
return 0;
}
```
在这个程序里,我们通过if...else条件判断来确定分数对应的等级,并通过`printf`函数输出结果。记得在实际应用中添加错误处理,如检查用户输入的有效性。
阅读全文