编写程序给一个百分制成绩,要求输出等级是abcde,成绩大于等于90小于等于100为a成绩大于等于80小于90为b成绩大于等于70小于80为c成绩大于等于60小于70为d成绩大于等于零小于60为e成绩不在0到100分之间要给出输入有误的提示 点击复制后,将打开C知道体验页
时间: 2023-03-29 12:01:31 浏览: 253
这个问题很简单,可以用if语句来实现,以下是示例代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("等级为a\n");
} else if (score >= 80 && score < 90) {
printf("等级为b\n");
} else if (score >= 70 && score < 80) {
printf("等级为c\n");
} else if (score >= 60 && score < 70) {
printf("等级为d\n");
} else if (score >= && score < 60) {
printf("等级为e\n");
} else {
printf("输入有误\n");
}
return ;
}
```
相关问题
用c语言设计一个程序,给百分制成绩,要求输出成绩等级ABCDE,90分以上为A
你可以用C语言设计一个简单的控制台程序,下面是一个基本的示例:
```c
#include <stdio.h>
void print_grade(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("E\n");
}
}
int main() {
int student_score;
// 获取用户输入的成绩
printf("请输入学生的百分制成绩:");
scanf("%d", &student_score);
// 打印对应的成绩等级
print_grade(student_score);
return 0;
}
```
在这个程序中,`print_grade`函数根据输入的分数判断并打印出相应的等级。用户通过`scanf`函数输入成绩,然后程序会调用这个函数计算并显示结果。
给出100分制成绩要求输出成绩等级abcde,写出输出的程序。
要根据100分的成绩输出相应的等级(A, B, C, D, E),你可以使用以下C语言程序。这个程序会检查分数并根据预定义的分数线范围分配等级。
```c
#include <stdio.h>
void printGrade(int score) {
if (score >= 90 && score <= 100) {
printf("A\n");
} else if (score >= 80 && score < 90) {
printf("B\n");
} else if (score >= 70 && score < 80) {
printf("C\n");
} else if (score >= 60 && score < 70) {
printf("D\n");
} else if (score >= 0 && score < 60) {
printf("E\n");
} else {
printf("Invalid score!\n"); // 处理无效分数的情况
}
}
int main() {
int userScore;
printf("Enter your score (0-100): ");
scanf("%d", &userScore);
// 检查输入的有效性
if (userScore < 0 || userScore > 100) {
printf("Invalid score! Please enter a number between 0 and 100.\n");
} else {
printGrade(userScore);
}
return 0;
}
```
在这个程序中,`printGrade()` 函数根据给定的分数范围打印相应的等级。`main()` 中获取用户输入,然后调用 `printGrade()` 函数。如果用户输入的分数超出范围,会显示一条错误消息。
阅读全文