哪位大神看一下这道C语言题运用switch语句怎么打呀? 10
想了半天没想出来,好像case语句后面只能跟常量,不能判断。但是在switch后面判断也没想好怎么弄,总归不能像我这样挨个罗列吧!这要打到什么时候,而且看着也没技术。...
想了半天没想出来,好像case语句后面只能跟常量,不能判断。但是在switch后面判断也没想好怎么弄,总归不能像我这样挨个罗列吧!这要打到什么时候,而且看着也没技术。
展开
2个回答
2020-04-12
展开全部
……哥,他说了还要用if else
#include<stdio.h>
int main()
{
int score,grade;
printf("请输入成绩:\n");
scanf("%d",&score);
if(score<60)
grade=5;
else if(score<70)
grade=4;
else if(score<80)
grade=3;
else if(score<90)
grade=2;
else if(score<=100)
grade=1;
switch(grade)
{
case 5:printf("E");break;
case 4:printf("D");break;
case 3:printf("C");break;
case 2:printf("B");break;
case 1:printf("A");break;
default:break;
}
printf("\n");
return 0;
}
#include<stdio.h>
int main()
{
int score,grade;
printf("请输入成绩:\n");
scanf("%d",&score);
if(score<60)
grade=5;
else if(score<70)
grade=4;
else if(score<80)
grade=3;
else if(score<90)
grade=2;
else if(score<=100)
grade=1;
switch(grade)
{
case 5:printf("E");break;
case 4:printf("D");break;
case 3:printf("C");break;
case 2:printf("B");break;
case 1:printf("A");break;
default:break;
}
printf("\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询