问题概要:
《C语言》考试结束后,同学们的分数为100分制,现教务出要求给出每个同学的成绩等级:A等~E等。
对应关系如下:
0-59:E
60-69:D
70-79:C
80-89:B
90-100:A
请帮帮你的老师,编写程序,根据输入的100制成绩,计算并输出成绩等级。
输入一个成绩(整数),输出对应的等级
方法概述:
使用if语句进行情况的划分
将等级用mark代替,最后根据if判断的情况将等级赋给mark,并输出mark
代码如下:
#include<stdio.h>
int main()
{
long score;
char mark;
scanf("%ld", &score);
if (score < 60)
mark='E';
else if(score>=60&&score<=69)
mark='D';
else if(score>=70&&score<=79)
mark='C';
else if(score>=80&&score<=89)
mark='B';
else if(score>=90&&score<=100)
mark='A';
printf("%c\n", mark);
return 0;
}
输出结果:
细节讲解:
&&在C语言中表示“或”。此处用于情况的区分。
字符常量用' '表示
%c可以用来输出字母,符号等
该方法易于理解,适合新手操作
更多推荐
C语言if语句实现成绩划分
发布评论