题目
C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为
60-69分,D等为60分以下
分析
题目要求: 根据输入的考试成绩,输出相应的等级。等级划分如下:
- A等:85-100分
- B等:70-84分
- C等:60-69分
- D等:60分以下
用if else语句进行实现
代码
#include <stdio.h>
int main() {
int num;
printf("输入成绩以判断等级\n"); // 输出提示信息,要求用户输入成绩
printf("A:85-100,B:70-84,C:60-69,D:60以下\n"); // 输出等级划分信息
printf("请输入:\n"); // 输出输入提示符
scanf("%d", &num); // 读取用户输入的成绩
// 判断输入的成绩范围并输出对应的等级
if (num >= 85 && num <= 100) { // 如果成绩在85到100之间
printf("等级A\n"); // 输出等级A
}
else if (num >= 70 && num <= 84) { // 如果成绩在70到84之间
printf("等级B\n"); // 输出等级B
}
else if (num >= 60 && num <= 69) { // 如果成绩在60到69之间
printf("等级C\n"); // 输出等级C
}
else if (num >= 0 && num <= 59) { // 如果成绩在0到59之间
printf("等级D\n"); // 输出等级D
}
else {
// 输入非法的情况,输出错误信息
printf("输入非法!请输入0-100之间的整数\n");
}
return 0;
}