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”。
猜你还喜欢
- 04-20 c++switch用法,c++switch用法CSDN
- 04-17 switch有几个版本,最终幻想switch有几个版本
- 04-12 sql删除表语句,用sql语句删除表
- 04-04 java中switch什么意思,java里面switch
- 03-27 sql语句创建数据库表,怎么用sql语句创建数据库表
- 03-18 mysql语句转oracle,mysql数据库转oracle
- 03-15 switch语句中表达式的值必须是的简单介绍
- 03-13 access查询设计,Access查询设计平均成绩
- 03-07 php用switch判断成绩等级,php代码判断成绩等级
- 03-05 sql语句增删改查实例,sql语句中的增删改查
- 03-05 switch语句break的用法,switch语句中break
- 03-04 mysql增删改查sql语句,mysql增删改查语句以及常用方法
取消回复欢迎 你 发表评论:
- 最近发表
- 标签列表
- 友情链接
暂无评论,来添加一个吧。