实验一选择结构程序设计
题3 编写程序,根据输入的学生成绩,给出相应的等级,要求输出成绩的等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。分别用if语句、switch语句编程。
If语句:
#include<stdio.h>
int main()
{
int a;
printf("Please enter a score:\n");
scanf("%d",&a);
if(a<0||a>100)
printf("Error !!!\n");
else if(a>=90&&a<=100)
printf("A\n");
else if(a>=80&&a<=89)
printf("B\n");
else if(a>=70&&a<=79)
printf("C\n");
else if(a>=60&&a<=69)
printf("D\n");
else if(a>=0&&a<60)
printf("E\n");
return 0;
}
Switch语句:
#include<stdio.h>
int main()
{
int a;
printf("Please enter a score:\n");
scanf("%d",&a);
if(a<0||a>100)
printf("Error !!!\n");
else
{
a=a/10;
switch(a)
{
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;
default:printf("E\n");
}
}
prin