给出一百分制成绩,要求输出成绩等级‘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");brea

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 22:17:44

给出一百分制成绩,要求输出成绩等级‘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");brea
给出一百分制成绩,要求输出成绩等级‘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("

给出一百分制成绩,要求输出成绩等级‘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");brea
你把switch中的因果关系弄反了,switch中的一般结构是case 常量表达式 : 语句,其中常量表达式是你输入的,而语句是执行部分,如果按照你那样会出现逻辑错误.
#include
void main()
{int grade;
float score;
scanf("%f",&score);
if((score>=90)&&(100>=score))
grade=1;
if((score>=80)&&(89>=score))
grade=2;
if((score>=70)&&(79>=score))
grade=3;
if((score>=60)&&(69>=score))
grade=4;
if(59>=score)
grade=5;
switch(grade)
{
case 1: printf("A\n");break;
case 2: printf("B\n");break;
case 3: printf("C\n");break;
case 4: printf("D\n");break;
case 5: printf("E\n");break;
default:printf("error\n");
}
printf("%c\n",grade);
}
如果加了 printf("%c\n",grade);这句话,则在显示等级后会出现一些表情字符