Loading

[题目]给出一百分制成绩,要求输出成绩等级。

前言:

    这是《每日一道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;
}

效果:


原文地址:https://www.startfu.cn/article/40.html    

posted @ 2019-04-14 22:15  CPoet  阅读(1216)  评论(0)    收藏  举报