编写程序实现功能:对于给定的一个百分制成绩,改用相应的
编写程序实现功能:对于给定的一个百分制成绩,改用相应的五级分成绩表示。设:90分以上为A,80-90分为B,70-79分为C,60-69分为D,60分以下为E(要求用switc实现)。
答案
#include<stdio.h>
int main()
{
int score,temp,log;
char grade;
log=1;
while(log)
{
printf("enter score:");
scanf("%d",&score);
if((score>100)||(score<0))
printf("\n error,try again!\n");
else log=0;
if(score==100)
temp=9;
else
temp=(score-score%10)/10;
switch(temp)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:grade='E';break;
case 6:grade='D';break;
case 7:grade='C';break;
case 8:grade='B';break;
case 9:grade='A';
printf("score=%d,grade=%c\n",score,grade);
}
}
}