C语言实验:if与switch结构的实验

作者:清风拂面 | 创建时间: 2023-03-26
题目:输入学生成绩,输出该成绩的等级。等级规定如下:[90,100]为A等,[80,90)为B等,[70,80)为C等,[60,70)为D等,[0,60)为E等。要求用if和 switch两种方法实现。...
C语言实验:if与switch结构的实验

操作方法

用if结构实现: #include<stdio.h>main (){int s;printf ("请输入学生成绩:");scanf("%d",&s);if(s>=0 && s<=100){ if (s>=90)  printf("成绩等级是A\n");    else if (s>=80)  printf("成绩等级是B\n"); else if (s>=70)  printf("成绩等级是C\n"); else if (s>=60)  printf("成绩等级是D\n"); else if (s<60)  printf("成绩等级是E\n");}else  printf("输入的成绩错误\n");}

用switch结构实现: #include<stdio.h>void main (){int s,d;printf("请输入学生成绩:");scanf("%d",&s);if(s>=0 && s<=100)d=s/10;elseprintf("输入的成绩错误\n");  switch(d)  {  case 10:  case 9:printf("学生成绩是A\n");break;  case 8:printf("学生成绩是B\n");break;  case 7:printf("学生成绩是C\n");break;  case 6:printf("学生成绩是D\n");break;  case 5:  case 4:  case 3:  case 2:  case 1:  case 0:printf("学生成绩是E\n");break;  }}

点击展开全文

更多推荐