c语言作业 编写一个输出学生成绩等级的程序1、能够使用if else语句实现. 2、多分支结构的正确

发布时间:2021-02-22 16:49:47

c语言作业 编写一个输出学生成绩等级的程序1、能够使用if else语句实现. 2、多分支结构的正确使用. 3、能够使用switch case语句实现. 4、正确使用break语句 5、if语句和switch语句的使用区别和注意事项. 以上要都包括 谢谢 如果正确的会加悬赏

网友回答

. 楼主 这是分别用ifelse和switch写出吧?  
分5个等级A,B,C,D,E.
90分以上为A,80~89分为B,70~79分为C,60分~69分为D,60分以下为E
if-else#include<stdio.h>
main()
{float sc;
printf("请键入成绩\n");
scanf("%d",&sc);
if(sc>100.0||sc<0)
printf("成绩输入错误\n");
else if(sc>=90.0)
printf("该生成绩为A\n");
else if(sc>=80.0)
printf("该生成绩为B\n");
else if(sc>=70.0)
printf("该生成绩为C\n");
else if(sc>=60.0)
printf("该生成绩为D\n");
elseprintf("该生成绩为E\n");
}switch
#include<stdio.h>
main()
{unsigned sc,i=0;
char lv;
printf("请键入成绩\n");
scanf("%d",&sc);
switch
(sc/10){default:printf("成绩输入错误\n");i=1;break;
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:lv='E';break;
case 6:lv='D';break;
case 7:lv='C';break;
case 8:lv='B';break;
case 9:case 10:lv='A';break;}if(i==0)    printf("学生等级为%c\n",lv);}
以上问题属网友观点,不代表本站立场,仅供参考!