给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A

如题所述

第1个回答  推荐于2018-03-01
switch 语句不能判断范围,所以用 if ...else if....else if ... ...else来判断
举个例子:if(分数>90) printf("A");
else if(分数>60) printf("这里输入你要得等级");
.........
else printf("E");
就照着这个样子搞本回答被网友采纳
第2个回答  推荐于2016-12-01
#include<stdio.h>
void main(void){
float a;
int b;
printf("请输入成绩:");
scanf("%f",&a);
while(a<0.0||a>100){
printf("输入成绩有误,请重新输入\n");
scanf("%f",&a);}
b=a/10.0;
switch(b){
case 10:
case 9: printf("A"); break;
case 8: printf("B"); break;
case 7: printf("C"); break;
case 6: printf("D"); break;
default: printf("E");
}
getch();
}本回答被提问者采纳
第3个回答  2018-11-02
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a,c;
char ch;
scanf ("%d",&a);
if (a<60) printf("cheng ji E");
else c=a/10;
switch (c)
{
case 10:
case 9:ch='A';break;
case 8:ch='B';break;
case 7:ch='C';break;
case 6:ch='D';break;
}
printf ("%c\n",ch);
system ("pause");
return 0;
}
相似回答