C语言程序系列第三弹–判断分数等级

C语言程序系列第三弹--判断分数等级

这是2013年9月22日下午3点半写的,无聊中~~~·写一个我们学生关心的也是以后会涉及到的程序。
一个分数等级的查询小系统。
这个分数的等级呢是可以改的,我们这里只属于举例,与其他学校可能有所不同。
我们知道老师一般会把分数进行分级,学生可以根据自己的考试分数来查询自己的成绩是哪个等级:
80 < score <= 100 为优秀
60 <= score <= 80 为良好
score < 60 为不及格
我们定义score为分数的这个单词哈,话说本来就是这个单词,为了能够直观的表现。
优秀等级的写为C语言的语句是:

if(score <= 100 && score >80)
{   
printf("你的成绩是优秀!\n");
} 

良好等级写为C语言的语句是:

if(score <= 80 && score >=60)
{   
printf("你的成绩是良好!\n");
}

不及格等级写为C语言的语句是:

if(score < 60)
{   
printf("你的成绩是不及格!\n"); 
} 

上面的if语句显得有点繁琐、冗杂,那么我们能不能用一种比较简单的逻辑来表达呢。
我们在高中的数学中可能学过BASIC语言的简单基础语句,但是逻辑是一样的。
我们用一个大的IF语句来将这个三个优秀、良好、不及格划分成两部分,那么剩下的一部分就会包含两个,我们再用一次if语句就可以完美的实现了,那么这里我们就用了两次if语句,和两次else语句。这样是不是就好简单了呢?

if(score <= 100 && score >80)
{   
printf("你的成绩是优秀!\n");
} else
  {   
if(score <= 80 && score >=60)   
{      
printf("你的成绩是良好!\n");         //注意缩进和对齐的格式哦
}
else  
{      
printf("你的成绩是不及格!\n");       //注意缩进和对齐的格式哦
}
  }

代码这样看起来虽然有点难以理解,但是逻辑还是容易理解的。
注意的是花括号要对齐,这样才显得有层次感,容易理解一下。
那么我们现在就来举一个实例,看一下能不能够运行,和在编辑的过程中需要注意什么。
我们现在假如是一名学生,我们假设的,当然得弄一个学霸吧,分数 100。
代码如下:

#include<stdio.h>
int main()
{
  int score=100; //我们这里直接输入了100分哦
  if (score <= 100 && score>80)
  {
  printf("这位同学你的成绩太坑爹了,是优秀哦!\n");
  }
  else
  {
  if(score <= 80 && score >= 60)
{ printf("这位同学呢~· 你要加点油哦,是良好哦!\n");
  }
  else
  {
 printf("抱歉了,明年再来吧,我们明年再见哦,是不及格!\n");
  }
  }
  return 0;
}

代码 编译 过后:

C语言程序系列第三弹--判断分数等级

这里我们就实现了这种功能,这个代码只能去源代码中去修改,我们需要真正的查询系统,查询二字。
那么我们就介绍一下怎样实现命令提示符窗口的查询。
代码如下:

#include<stdio.h>
int main()
{
   int score;  //我们这里就不输人数字了,定义一个单词
  printf("****************************************************\n");
  printf("*****************分数等级查询系统*******************\n");
  printf("****************************************************\n");
  printf("请输入你的分数哦,注意要整数哦,不是的请四舍五入:\n");
  scanf("%d",&score);
  if (score <= 100 && score>80)
  {
  printf("这位同学你的成绩太坑爹了,是优秀哦!\n");
  }
  else
  {
  if(score <= 80 && score >= 60)
{ printf("这位同学呢~· 你要加点油哦,是良好哦!\n");
  }
  else
  {
 printf("抱歉了,明年再来吧,我们明年再见哦,是不及格!\n");
  }
  }
  return 0;
 }

我们编译过后,我们随便输入一个数字比如88分。
C语言程序系列第三弹--判断分数等级这里值得注意的是,我将这个查询系统为了好看,增加了很多输出函数。
因为代码涉及的文字描述比较多,所以有时候写代码的时候来不及将输入法换过来,导致程序出现error。所以写程序是一件比较严谨的事情。大家一定要注意这点,特别是分号的转换这里,如果程序出现错误。首先想到分号吧。
有什么不太明白的请在下面留言。

C语言程序系列第三弹–判断分数等级 · 动漫社友