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

问题描述:

给出一百分制成绩,要求输出成绩等级‘A' 'B' 'C' 'D' 'E'.90分以上为'A',
#include
void main()
{
float score;
scanf("%f",&score);
switch(grade)
{
case'A':printf("90~100\n");break;
case'B':printf("80~89\n");break;
case'C':printf("70~79\n");break;
case'D':printf("60~69\n");break;
case'E':printf("

你把switch中的因果关系弄反了,switch中的一般结构是case常量表达式 : 语句,其中常量表达式是你输入的,而语句是执行部分,如果按照你那样会出现逻辑错误.#include void main(){int grade;float score;scanf("%f",&...