博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言经典程序之:简单成绩评价系统
阅读量:4938 次
发布时间:2019-06-11

本文共 1322 字,大约阅读时间需要 4 分钟。

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("A\n");break;        /*10跟9相同,都为A*/       case 8:printf("B\n");break;       case 7:printf("C\n");break;       case 6:printf("D\n");break;       default:                                      /*缺省的值,即n=5、4、3、2、1、0等值的情况*/          printf("E\n");break;                }       }  }}

 

 

 

       后记: 这是我自己写的程序,测试通过,一些地方可以根据需要修改,例如现实的等级信息等。如果有错误,还请大虾给予指导!

 

转载于:https://www.cnblogs.com/Joynic/archive/2013/01/27/2879201.html

你可能感兴趣的文章
《sqlite权威指南》读书笔记 (一)
查看>>
NHibernate生成实体类、xml映射文件
查看>>
《把时间当作朋友》读书笔记(三)-- 醒悟
查看>>
使用pabot并行执行robotframework用例
查看>>
mobile web页面调试方法
查看>>
JavaWeb【二、Tomcat安装】
查看>>
[Testing] Config jest to test Javascript Application -- Part 2
查看>>
【Git】安装配置
查看>>
团队作业一
查看>>
BZOJ2286: [Sdoi2011]消耗战(虚树/树形DP)
查看>>
Linux进程通信 之 信号灯(semphore)(System V && POSIX)
查看>>
codeforces #232 div2 解题报告
查看>>
socket入门
查看>>
人生成功的六匹马(转自喷嚏网的一篇品书)
查看>>
Unity游戏数据用Json保存
查看>>
Linux下关于信号block与unblock的小研究
查看>>
Java 基础【01】Swinig 页面布局
查看>>
Shell教程
查看>>
Android 5.0+删除Sdcard文件
查看>>
English Learning Daily Note of Fourth
查看>>