目录
题目
【90 - 100】 A【80 - 89】 B
【70 - 79】 C
【60 - 69】 D
<60 不及格
思路:
- 定义了一个整型变量
score
,用于接收用户输入的学生成绩。- 输出提示信息,引导用户输入成绩。
- 使用
scanf
函数获取用户输入的成绩值,并存储在score
变量中。- 通过一系列条件判断来确定成绩的级别:
- 先将成绩除以 10 ,取整数部分进行判断。
- 如果成绩除以 10 等于 10 或 9 ,则输出
A
,表示优秀。- 如果成绩除以 10 等于 8 ,则输出
B
,表示良好。- 如果成绩除以 10 等于 7 ,则输出
C
,表示中等。- 如果成绩除以 10 等于 6 ,则输出
D
,表示及格。- 如果成绩除以 10 小于 6 并且大于等于 0 ,则输出
不及格
。- 如果成绩不符合以上合理范围(例如负数或过大的数),则输出
请输入正确成绩
,提示用户重新输入。这样,程序能够根据用户输入的成绩值,准确地输出对应的成绩级别
代码:
#include <stdio.h>
int main()
{
int score;
printf("请输入成绩");
scanf("%d", &score);
if (score / 10 == 10)
{
printf("A\n");
}
else if (score / 10 == 9)
{
printf("A\n");
}
else if (score / 10 == 8)
{
printf("B\n");
}
else if (score / 10 == 7)
{
printf("C\n");
}
else if (score / 10 == 6)
{
printf("D\n");
}
else if (score / 10 < 6 && score / 10 >= 0)
{
printf("不及格\n");
}
else
{
printf("请输入正确成绩\n");
}
}
运行结果: