成绩评定的五个等级c语⾔,[编程⼊门]成绩评定-题解(C语⾔
代码)
#includeint main()
{
int score;
char grade;
scanf("%d",&score);
if(score<0||score>100)
{
printf("这是⼀个⾮法数据!\n");
exit(0);
}
else
{
switch(score/10)
{
case 10:
case 9: grade='A';break; //90分以上
case 8: grade='B';break; //80~89分
case 7: grade='C';break;
case 6: grade='D';break;厉害的编程代码
default:grade='E'; //60分以上
}
printf("%c\n",grade);
}
return 0;
}
```
然后,后⾯和原来简化的⼀样执⾏switch语句。
1.scanf(“输⼊模式”,地址列表);//输⼊语句及其格式。注:地址列表⼀定要加取地址符号&,如:&a,&b
2.switch(表达式){
case 常量值1:
若⼲语句1
break;//可省略
case 常量值2:
若⼲语句2
break;//可省略
......
case 常量值n:
若⼲语句n
break;//可省略
default://可省略
若⼲语句
}//开关语句及其格式,若表达式的值等于某个常量值,则进⾏某常量值相对应的语句,若没遇到break,
则接着运⾏下⼀个常量值后⾯的语句,直到遇到break为⽌,若表达式的值不等于某个常量值,则执⾏default后⾯的若⼲语句,default可省略(不执⾏语句)
3.思路:因为定义a的是⼀个整型变量int,所以a/10的值也是⼀个int型变量(整数)(注:C语⾔的取整不是四舍五⼊,是直接舍去⼩数),所以当90
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论