输入学生成绩,若成绩在95分以上,输出“A”;若成绩在85~94分,输出“B”;若成绩在75~84分,输出“C”;若成绩在65~74分,输出“D”;若成绩在65分以下,输出“E”。(分别用if else 和 switch 语句完成)
#include "stdio.h"
/*
输入学生成绩,
若成绩在95分以上,输出“A”;
若成绩在85~94分,输出“B”;
若成绩在75~84分,输出“C”;
若成绩在65~74分,输出“D”;
若成绩在65分以下,输出“E”。(分别用if else 和 switch 语句完成)
*/
int main(){
int score;
scanf("%d",&score);
if(score>=95){
printf("A\n");
}else if(score>=85 && score<=94){
printf("B\n");
}else if(score>=75 && score<=84){
printf("C\n");
}else if(score>=65 && score<=74){
printf("D\n");
}else{
printf("E\n");
}
printf("以下用switch语句实现相同功能\n");
score = score-5;
score = score/10;
switch(score){
case 9:
printf("A\n");
break;
case 8:
printf("B");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
break;
}
}
int main()
{
int score;
scanf("%d",&score);
if(score >= 95)
printf("A");
else if(score >= 85)
printf("B");
else if(score >= 75)
printf("C");
else if(score >= 65)
printf("D");
else
printf("E");
return 0;
}
swich只能强行写了
typedef enum classes
{
C_A = 0,
C_B = 1,
C_C = 2,
C_D = 3,
C_E = 4,
}CLASSES;
int main()
{
int score;
scanf("%d", &score);
CLASSES cs;
if (score >= 95)
cs = C_A;
else if (score >= 85)
cs = C_B;
else if (score >= 75)
cs = C_C;
else if (score >= 65)
cs = C_D;
else
cs = C_E;
switch (cs)
{
case C_A:
printf("A");
break;
case C_B:
printf("B");
break;
case C_C:
printf("C");
break;
case C_D:
printf("D");
break;
case C_E:
printf("E");
break;
}
return 0;
}
/*
输入学生成绩,
若成绩在95分以上,输出“A”;
若成绩在85~94分,输出“B”;
若成绩在75~84分,输出“C”;
若成绩在65~74分,输出“D”;
若成绩在65分以下,输出“E”。(分别用if else 和 switch 语句完成)
*/
int main(){
int score;
scanf("%d",&score);
if(score>=95){
printf("A");
}else if(score>=85 && score<=94){
printf("B");
}else if(score>=75 && score<=84){
printf("C");
}else if(score>=65 && score<=74){
printf("D");
}else{
printf("E");
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632