概述
C语言编程要求:
要求编写一个简单的成绩评价系统
1 要求循环对若干(未知数)学生的百分制成绩进行评价;
2 90分以上(包括100分),等级为A;
80分以上(包括80分,但不包括90分),等级为B;
70分以上(包括70分,但不包括80分),等级为C;
60分以上(包括60分,但不包括70分),等级为D;
60分以下(不包括60分,包括0分),等级为E;
3 健壮性判断:超过100分或低于0分,程序报错。
程序代码:
#include "stdio.h" void main() { int n; /*定义整数n*/ float score; /*把score设为浮点型,因为成绩有可能是小数,例如86.5*/ for(;;) /*for循环语句,但没有限制条件,因为学生数目未知*/ { printf("Please Enter Your Score:"); /*用户提示信息*/ scanf("%f",&score); /*从键盘读取score*/ if(score<0||score>100) { printf("The score you input is illegal!n"); /*假如输入分数大于100或小于0,报错*/ continue; /*报错后,不执行下面的语句,直接再从for语句的开头开始执行*/ } else /*输入成绩合法的情况*/ { n=(int)score/10; /*score处以10,并强制转换成整形,赋给n,方便switch判断*/ switch(n) /*Switch语句*/ { case 10: case 9:printf("An");break; /*10跟9相同,都为A*/ case 8:printf("Bn");break; case 7:printf("Cn");break; case 6:printf("Dn");break; default: /*缺省的值,即n=5、4、3、2、1、0等值的情况*/ printf("En");break; } } } }
后记: 这是我自己写的程序,测试通过,一些地方可以根据需要修改,例如现实的等级信息等。如果有错误,还请大虾给予指导!
转载于:https://www.cnblogs.com/Joynic/archive/2013/01/27/2879201.html
最后
以上就是合适哈密瓜为你收集整理的C语言经典程序之:简单成绩评价系统的全部内容,希望文章能够帮你解决C语言经典程序之:简单成绩评价系统所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复