C语言实现学生成绩等级判断程序
这是一个根据输入的成绩判断等级的程序,具体流程如下:
-
首先定义两个变量,一个是成绩(score),一个是等级(grade),并提示用户输入成绩。
-
使用scanf函数获取用户输入的成绩,并对输入进行判断,如果成绩不在0-100的范围内,则输出错误提示。
-
如果输入的成绩在0-100的范围内,则使用if-else语句进行等级的判断。如果成绩在90分及以上,则等级为'A';如果成绩在80-89分之间,则等级为'B';如果成绩在70-79分之间,则等级为'C';如果成绩在60-69分之间,则等级为'D';如果成绩在60分以下,则等级为'E'。
-
最后输出判断得到的等级。
注意:此程序没有考虑输入非数字字符的情况,需要加入判断和错误提示。
int main() { int score; char grade;
printf('请输入学生成绩:'); scanf('%d', &score);
if (score > 100 || score < 0) { printf('
输入成绩错误!
'); } else { if (score >= 90) { grade = 'A'; } else if (score >= 80) { grade = 'B'; } else if (score >= 70) { grade = 'C'; } else if (score >= 60) { grade = 'D'; } else { grade = 'E'; } printf('
成绩等级是%c
', grade); }
return 0
原文地址: https://www.cveoy.top/t/topic/l5aV 著作权归作者所有。请勿转载和采集!