[题目]给出一百分制成绩,要求输出成绩等级。
前言:
这是《每日一道C》专栏里收录的第一道C语言题目,前期的收录都相对简单,而且代码都是小富自己编写并通过编译测试的。但是并不代表代码中就没有问题,如有发现敬请指正!另外因为每个人的编程习惯和学习程度不同,所以编写出来的算法各异。还希望有好算法的朋友可以分享出来大家一起学习。
另外一些有难度的题目,虽然我自己做起来都会感到费劲,但是我会尽量查找资料。然后在这里把查到的资料汇集,让大家可以快速解决问题。
题目:
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。
代码:
/**
* @Author 王小富
* @Website www.startfu.cn
* @CreateDate 2019年4月14日
*/
#include<stdio.h>
//返回等级
char returnS(int num){
char c;
if(num >= 90)
c = 'A';
else if(num >= 80)
c = 'B';
else if(num >= 70)
c = 'C';
else if(num >= 60)
c = 'D';
else
c = 'E';
return c;
}
int main(){
int num; //保存成绩
do{
scanf("%d",&num);
}while(num > 100 || num < 0);
printf("%c",returnS(num));
return 0;
}
效果:


浙公网安备 33010602011771号