请在 下方输入 要搜索的题目:

给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。备注:请用分别if,switch两个结构完成。

给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。备注:请用分别if,switch两个结构完成。

发布时间:2025-03-28 16:19:05
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:【计分规则】: #include void main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while (score>100||score<0) {printf(" 输入有误,请重输"); scanf("%f",&score); } switch((int)(score/10)) {case 10: case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; case 5: case 4: case 3: case 2: case 1: case 0: grade='E'; } printf("成绩是 %5.1f,相应的等级是%c. ",score,grade);} #include void main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while (score>100||score<0) {printf(" 输入有误,请重输"); scanf("%f",&score); } if(score>=90) grade='A'; if(score<=89&&score>=80) grade='B'; if(score<=79&&score>=70) grade='C'; if(score<=69&&score>=60) grade='D'; if(score<60) grade='E'; printf("成绩是 %5.1f,相应的等级是%c. ",score,grade);}
专业技术学习
相关试题
专业技术学习
搜搜题库系统