c语言从屏幕上输入一个学生的成绩(0-100),对学生成绩进行评定:<
时间: 2024-03-20 19:38:45 浏览: 55
好的,以下是一个简单的C语言程序,可以实现您的需求:
```
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩(0-100): ");
scanf("%d", &score);
if (score >= 90) {
printf("成绩评定为:优秀");
} else if (score >= 80) {
printf("成绩评定为:良好");
} else if (score >= 70) {
printf("成绩评定为:中等");
} else if (score >= 60) {
printf("成绩评定为:及格");
} else {
printf("成绩评定为:不及格");
}
return 0;
}
```
这个程序要求用户输入学生的成绩,然后根据成绩的范围进行评定,最后输出评定结果。请注意,此程序仅适用于0-100之间的成绩输入。
相关问题
输入一个学生的成绩(0-100),对学生成绩进行评定用ifelse,用C语言制作结果<0或者>100
好的,以下是使用 if-else 语句对学生成绩进行评定的示例代码,使用 C 语言实现。同时,代码中还添加了对输入成绩小于 0 或大于 100 的情况进行处理:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩(0-100):");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("输入的成绩无效");
} else if (score >= 90) {
printf("优秀");
} else if (score >= 80) {
printf("良好");
} else if (score >= 70) {
printf("中等");
} else if (score >= 60) {
printf("及格");
} else {
printf("不及格");
}
return 0;
}
```
以上代码中,首先使用 `printf` 函数输出提示信息,让用户输入成绩,并使用 `scanf` 函数读取用户输入的数值。然后使用 if-else 语句对成绩进行判断,首先判断输入的成绩是否小于 0 或大于 100,如果是,则输出“输入的成绩无效”,否则根据不同的分数区间输出不同的评定结果,使用 `printf` 函数输出评定结果。最后使用 `return` 语句结束程序。
输入一个学生的成绩(0-100),对学生成绩进行评定用ifelse用C语言制作,但是输入的数字不能<0和>100
好的,以下是使用 if-else 语句对学生成绩进行评定的示例代码,使用 C 语言实现。同时,代码中添加了对输入成绩小于 0 或大于 100 的情况进行处理,要求用户重新输入成绩,直到输入的成绩在 0-100 的范围内:
```c
#include <stdio.h>
int main() {
int score;
do {
printf("请输入学生的成绩(0-100):");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("输入的成绩无效,请重新输入!\n");
}
} while (score < 0 || score > 100);
if (score >= 90) {
printf("优秀");
} else if (score >= 80) {
printf("良好");
} else if (score >= 70) {
printf("中等");
} else if (score >= 60) {
printf("及格");
} else {
printf("不及格");
}
return 0;
}
```
以上代码中,使用 do-while 循环语句,让用户输入成绩,并使用 `scanf` 函数读取用户输入的数值。然后判断输入的成绩是否小于 0 或大于 100,如果是,则输出“输入的成绩无效,请重新输入!”,并再次让用户输入成绩;如果输入的成绩在 0-100 的范围内,则退出循环,根据不同的分数区间输出不同的评定结果,使用 `printf` 函数输出评定结果。最后使用 `return` 语句结束程序。