前言:(内容仅供分享和参考)
这应该是最简单明了的一种写法,有必要的可以自行简化一下。
因为case可以连用,这里根据个人需要再去简化。
========================================================================
题目:编写程序,从键盘输入学生的考试成绩,将学生的成绩划分等级并输出。学生的成绩可分为5个等级:90~100为A级,80~89为B级,70~79为C级,60~69为D级,0~59为E级。例如,输入学生的考试成绩91,输出等级A。要求用switch语句实现。
编程代码:(用到的软件:Dev-C++)
#include<stdio.h>
int main(){
int a,b,c,d,e;
printf("请输入学生的考试成绩:",a);
scanf("%d",&a);
switch(a/10)
{
case 10:printf("该考生本次考试的成绩等级为A。\n");break;
case 9:printf("该考生本次考试的成绩等级为A。\n");break;
case 8:printf("该考生本次考试的成绩等级为B。\n");break;
case 7:printf("该考生本次考试的成绩等级为C。\n");break;
case 6:printf("该考生本次考试的成绩等级为D。\n");break;
case 5:printf("该考生本次考试的成绩等级为E。\n");break;
case 4:printf("该考生本次考试的成绩等级为E。\n");break;
case 3:printf("该考生本次考试的成绩等级为E。\n");break;
case 2:printf("该考生本次考试的成绩等级为E。\n");break;
case 1:printf("该考生本次考试的成绩等级为E。\n");break;
default:printf("还行\n"); }
return 0;
}
#include<stdio.h>
int main(){
int a,b,c,d,e;
printf("请输入学生的考试成绩:",a);
scanf("%d",&a);
switch(a/10)
{
case 10:printf("该考生本次考试的成绩等级为A。\n");break;
case 9:printf("该考生本次考试的成绩等级为A。\n");break;
case 8:printf("该考生本次考试的成绩等级为B。\n");break;
case 7:printf("该考生本次考试的成绩等级为C。\n");break;
case 6:printf("该考生本次考试的成绩等级为D。\n");break;
case 5:printf("该考生本次考试的成绩等级为E。\n");break;
case 4:printf("该考生本次考试的成绩等级为E。\n");break;
case 3:printf("该考生本次考试的成绩等级为E。\n");break;
case 2:printf("该考生本次考试的成绩等级为E。\n");break;
case 1:printf("该考生本次考试的成绩等级为E。\n");break;
default:printf("还行\n"); }
return 0;
}
========================================================================
结果图:
更多推荐
《c新手入门11》编写程序,从键盘输入学生的考试成绩,将学生的成绩划分等级并输出。学生的成绩可分为5个等级(A,B,C,D,E)要求用switch语句实现。
发布评论