头部左侧文字
头部右侧文字
当前位置:网站首页 > 资讯 > 正文

switch语句成绩等级划分,switch语句成绩等级例子

作者:admin日期:2024-01-14 10:30:25浏览:36分类:资讯

用switch语句将学生成绩分成优良中差及格不及格并输出等级用Java写

通过判断学生成绩来展示switch语句的使用,目标:判断学生成绩的等级,90-100分为A级,80-89为B级,70-79为C级,60-69为D级,60以下不及格。

这是一个很简单C列子。定义学生输入的分数为score,并确定范围在0-100之间。

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。switch()的参数类型不能为实型 。

用switch语句怎样判断成绩的等级

switch里有三种写法,第一种就是每个单独写出来如:(这种如果数据多的话不推荐,比如这题)switch(score) { case 90: case 91://...case 100://优秀。break;case 80:case 81:case 82: //...case 89://中等。

将成绩分为几个等级,且每个等级都有一个标记符,然后使用switch case来匹配标记符分别来判断,即可实现。

执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

那么 9 10也就是 90 -100的为A 80-90的为B 。。

首先指出你的疑问:因为你的switch语句在最后一个if语句中,也就是说,当分数为s=0&&s=49时才执行switch语句,此时x==5。于是就执行case 5了。修改:把switch语句与if语句并列。

运用switch语句编写程序:按照考试成绩的五个等级A,B,C,D,E输入一个等...

1、printf(请输入学生成绩(0-100)。

2、给出一个百分制的成绩,要求输出成绩等级‘A’ ,‘B’ ,‘C’ ,‘D’ ,‘E’。90分以上为‘A’,80到89分为‘B’,70到79分为‘C’,60到69分为‘D’,60分一下为‘E’。

3、d;\x0d\x0a printf(输入成绩(百分制): );\x0d\x0a scanf(%d, &s);\x0d\x0a d = s / 10;\x0d\x0a switch (d) {\x0d\x0a case 10:\x0d\x0a printf(满分。

4、printf(B);} else printf(C);} else printf(D);} else printf(E);return(0);} 因为你是int main,所以要有一个返回值。在结尾加上return(0);就行了。

用switch语句怎么判断成绩的等级?

1、case 80:case 81:case 82: //...case 89://中等。

2、例:用switch来判断用户输入的成绩应该属于哪个范围。

3、/*从键盘上输入一个学生的总平均成绩(大于等于0且小于等于100),按分数段评定出成绩的相应等级,90以上为“excellent”,80~89为“good”,70~79为“medium”,60~69为“pass”,59以下为“not pass”。

暂无评论,来添加一个吧。

取消回复欢迎 发表评论: