C语⾔:成绩转化(switch语句)
任务要求:输⼊⼀个百分制成绩,按照等级制输出,如果成绩在[90,100]内输出A,在[80,90)内输出B,在[70,80)内输出C,在[60,70)内输出D,在[0,60)内输出E,不在[0,100]输出ERR。
实现步骤:
1、定义浮点变量保存成绩;
2、输⼊成绩;
3、使⽤if/else判断成绩是否在[ 0,100 ]之外;
4、是则输出ERR;
5、否则使⽤switch对成绩进⾏转换,并输出。提⽰,将成绩除10的结果取整,然后再使⽤case和default区分分值。switch的用法c语言
#include<stdio.h>
int main()
{
double x;
int i;
scanf("%lf",&x);
if(x>=0&&x<=100)
{
i=x/10;
switch(i)
{
case 10:
case 9:printf("A");break;
case 8:printf("B");break;
case 7:printf("C");break;
case 6:printf("D");break;
default:printf("ERR");
}
}
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论