如何使用switch语句写出考试成绩的等级

C语言设计:用if和switch编程,输入0-100分成绩,输出相应的成绩档次。 1.先定义一个整型变量“score”表示从键盘。输入的分数,用“if—else if—else”结构。2.如果输入的数大于等于90,则运行结果输出“A”;如果输入的数在8079之间,则运行结果输出“C”;如果输入的数在60~69之间,运行结果输出“D”;否则,运行结果输出“E”。 阅读详情

   /*
      java的小菜鸟
      题目:
            1.系统接受一个学生的考试成绩,根据考试成绩输出等级。
            2.等级:
                    优:[90~100]
                    良:[80~90)
                    中:[70~80)
                    及格:[60~70)
                    不及格:[0~60)
            3.必须使用switch语句来写
   */

public class Switch{
    public static void main(String[ ] args){
                   //创建一个用户扫描器对象
    java.util.Scanner n = new java.util.Scanner(System.in);
                      //创建输出字符串提示信息
    System.out.print("请输入您的成绩:");
                  //创建i,接收用户信息

    int i = n.nextInt();//由于分数不一定时整数类型 所以重新赋值double类型
    double i = n.nextDouble(); 


    int zhi = i; //分出等级后的i赋值给zhi
    int zhi = (int)i;//因为最后要把“zhi”放入switch语句中,switch又只支持int和String类型。所以要实行double类型到int类型的强制转换

          

   //我准备使用if语句先把分数的范围划出来

    if (i < 0 || i > 100){
        System.out.println("您输入的分数不合法");
    }else if (i < 60){
        zhi = 1;   //当成绩在[0~60)时 zhi就为1 表示不及格
    }else if (i < 70){
        zhi = 2;   //当成绩在[60~70)时,zhi为2 表示及格
    }else if (i < 80){
        zhi = 3;        //当成绩在[70~80)时,zhi为3 表示中
    }else if (i < 90){
        zhi = 4;        //当成绩在[80~90)时,zhi为4 表示良    
    }else if (i <=100){
        zhi = 5;    //当成绩在[90~100)时,zhi为5 表示优
    }
  

    switch(zhi){
    case 1:
        System.out.println("不及格"); //当zhi为1时,输出字符串“不及格”
        break;                                //switch语句结束
    case 2:
        System.out.println("及格");  //当zhi为2时,输出字符串“及格”
        break;                              //switch语句结束
    case 3:
        System.out.println("中");   //当zhi为3时,输出字符串“中”
        break;                            //switch语句结束
    case 4:
        System.out.println("良");   //当zhi为4时,输出字符串“良”
        break;                            //switch语句结束
    case 5:
        System.out.println("优");  //当zhi为5时,输出字符串“优”
        break;                           //switch语句结束
    }
    }
}

 

怎么才能更加简洁的书写这个代码?

 

C#——Windows应用程序 ,将考试成绩转换为等级,用switch分支结构实现 首先设计如下界面: 编写如下代码: usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Linq; usingSystem.Text; usingSystem.Wi... 阅读详情

相关推荐

【C语言】switch语句 输出成绩判断成绩档次 (基础 需多次回看 加深记忆)| C语言面试:C语言中的冒泡排序和快速排序有何区别?请给出它们的时间复杂度分析。

案例 输入一个成绩,判断属于以下哪个档次: 大于等于90:A 80到89:B 70到79:C 60到69:D 小于60:E 代码如下: //输入一个成绩,判断属于以下哪个档次 #include <stdio.h> int main() { double score; printf("请输入成绩:"); scanf("%lf",&score); while(score>100||score<0){ printf("您的输入有误,请重新输入0到100的整数\n");

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1万+

C语言使用switch语句实现成绩划分

新手入门技巧讲解

m0_73599439的博客 2万+

从零到一:Cadence AC仿真中的运放性能参数深度解析与实战避坑指南

本文深度解析Cadence AC仿真中运放性能参数的精确测量方法,包括开环增益、带宽和相位裕度等关键指标。通过实战案例分享常见设置错误的避坑技巧,帮助工程师提升设计成功率和仿真效率,特别针对全差分运放和工艺角分析提供专业指导。

www00的博客 290

C语言用switch语句给成绩分等级

#include <stdio.h> main(){ int results; printf("Pls input results:"); scanf("%d",&results); switch(results/10){ case 10: case 9:printf("成绩等级为A");break; case 8:printf("成绩等级为B"); break; case 7:printf("成绩等级为C"); break; case 6:printf("成

qq_38774071的博客 1万+

windows10系统上安装最新版mysql 8.0详细步骤

windows10系统上安装最新版mysql 8.0详细步骤

glei20的博客 6715

保姆级教程:用Python+OpenCV搞定Orbbec Gemini深度与彩色流对齐(附完整代码)

本文提供了一份详细的Orbbec Gemini深度与彩色流对齐教程,涵盖从环境配置到完整代码实现的每一步。通过解析深度流对齐原理,对比不同对齐模式,并提供工业级应用中的问题排查方法,帮助开发者快速掌握Orbbec Gemini相机的使用技巧。文章还包含进阶应用如点云生成与三维重建的实战代码。

weixin_29090917的博客 470

switch语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

switch语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。 90分以上为A,80至89分为B,70至79分为C,60至69分为D,60分以下为E。 解题思路:score为输入的成绩,定义一个变量a,让score➗a所得到的整数部分进行判断所在的成绩等级。 注:本篇重点要求熟练的掌握switch语句的格式,为保证输入数据的准确性,可加上“default”,表示在得到除上面的结果(0<a<=10)外,报告输入的数据有误。 代码如下 #include<stdio.h&gt

cozyxiaoyang的博客 7万+

从专利库到Zemax:一个6mm定焦镜头从零到交付的完整设计流程(含CodeV转换技巧)

本文详细介绍了6mm定焦镜头从专利库检索到最终交付的全流程设计,重点解析了CodeV与Zemax工具链的无缝衔接技巧。通过实际案例展示规格定义、专利筛选、结构适配、非球面优化等关键步骤,帮助光学设计工程师提升设计效率和制造良率。特别包含CodeV转换Zemax的实用技巧,适用于机器视觉和安防镜头开发。

weixin_42561040的博客 161

输入某学生的考试成绩,输出对应等级A、B 、C、 D、E

输入某学生的考试成绩,输出对应等级A、B 、C、 D、E。A级对应分数段为90~100,B级对应分数段80~90, C级对应分数段70~79 , D级对应分数段为60~69,E为60分以下。(要求:①分别用if语句和switch语句完成;②输入成绩为负数,显示提示信息“输入错误,请输入1~100的成绩”。) (要求:①分别用if语句和switch语句完成;②输入成绩为负数,显示提示信息“输入错误,请输入1~100的成绩”。) 实验程序: 1.if语句 #include<stdio.h> int

qq_47959139的博客 8万+

手把手教你配置MCAL中的CAN模块:从基础参数到实战避坑指南

本文提供了一份详尽的MCAL CAN模块配置指南,涵盖从基础参数设置到实战避坑的全过程。文章深入解析了CAN控制器核心参数、硬件对象配置、数据流处理及常见问题排查,并结合源码分析,帮助嵌入式开发者构建稳定高效的CAN通信链路,是汽车电子领域通信开发的实用参考。

weixin_29165465的博客 336

计算机毕业设计springboot基于微信平台的二次元手办商场小程序【附源码】

选题背景: 随着二次元文化的兴起和普及,越来越多的人开始对二次元角色产生了浓厚的兴趣和喜爱。手办作为二次元文化的重要载体之一,成为了许多二次元爱好者收藏和展示的对象。然而,在传统的线下手办商场中,消费者往往面临着时间、空间和选择的限制。因此,基于微信平台的二次元手办商场小程序应运而生。 选题意义: 首先,基于微信平台的二次元手办商场小程序能够打破地域限制,使得用户可以随时随地通过手机进行购物。无论是在家中、上班途中还是旅行中,用户都能够方便地浏览和购买自己喜欢的手办,极大地提高了购物的便利性和灵活性。

拉期程序 450

if语句实现考试成绩分等级(使用switch语句)

if语句实现考试成绩分等级(使用switch语句)。 [90-100] A等。 [80-90) B等。 [70-80) C等。 [60-70) D等。 [0-60) E等。 请根据给定成绩,输出对应的等级。 说明:"["表示包含,")"表示不包含 import java.util.Scanner; public class Demo111 { public static v...

weixin_34087503的博客 7456

Linux服务器上后台运行jupyter notebook/Lab

1 安装配置教程2 后台运行jupyter3 更改运行环境kernel4 SSH端口转发 1 安装配置教程 可以参考:https://www.cnblogs.com/thousfeet/p/10647102.html 2 后台运行jupyter screen -S jupyter # 新建一个名为jupyter的后台screen # 在base环境下,先 cd 到指定文件目录 jupyter notebook # or jupyter lab 3 更改运行环境kernel 需要手动为每个环境添加内.

strivequeen的博客 1834

利用switch语句实现一个判断学生成绩对应的等级区间

利用switch语句实现一个判断学生成绩对应的等级区间 这几天学习的内容,记录一下作业笔记 StudentScore.java /* 要求: 1、输入一个学生的考试成绩(分数),利用成绩的值判断学生等级。 2、等级: 满分:[100] 优秀:[90-99] 良好:[80-89) 中等:[70-79) 及格:[60-69) 不及格:[0-59) 3、要求成绩是一个合法的数字,成绩必须在[0-100]之间,成绩可能带有小数。 使用switch

慢慢学编程 2万+

SIWAVE+ADS提取PCB走线寄生参数

本文将介绍一种很适合PCB走线提取寄生电感等参数的方法,即是通过SIWAVE将PCB走线的S参数提取出来,再通过ADS将S参数转换成电感、电容值。

sinat_15150363的博客 1763

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

新手编程 通过switch语句来实现成绩等级的判断

SwitchTest02.java /* 要求: 1、系统接收一个学生的考试成绩,根据考试成绩输出成绩的等级。 2、等级: 优:[90-100] 良:[80-90) 中:[70-80) 及格:[60-70) 不及格:[0-60) 3、要求成绩是一个合法的数字,成绩必须在[0-100]之间,成绩可能带有小数。 使用switch语句实现。 */ public class SwitchTest02{ public static void main

Amlynooto的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C语言之switch语句用法

【知识点】 switch(表达式) { case 常量1:语句1 case 常量2:语句2 …… case 常量n:语句n default:语句n+1 } (1) 括号内的“表达式”,其值的类型应为整数类型(包括字符型)。 (2) 花括号内是一个复合语句,内包含多个以关键字case开头的语句行和最多一个以default开头的行。case后面跟一个常量(或常量表达式),它们和default都是起标号作用,用来标志一个位置。执行switch语句时,先计算swit

hnjzsyjyj的专栏 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

《c新手入门11》编写程序,从键盘输入学生的考试成绩,将学生的成绩划分等级并输出。学生的成绩可分为5个等级(A,B,C,D,E)要求用switch语句实现。

编写程序,从键盘输入学生的考试成绩,将学生的成绩划分等级并输出。学生的成绩可分为5个等级:90~100为A级,80~89为B级,70~79为C级,60~69为D级,0~59为E级。例如,输入学生的考试成绩91,输出等级A。要求用switch语句实现。

Alueaxten的成长历程 5297

作业:用switch语句来分考试成绩的等级

用switch语句来分考试成绩的等级

zy的博客 1万+

c语言百分制成绩转换的2种方法(switch语句或if语句)

1. 输入等级、输出分数范围 2. 输入成绩、输出分数范围

⭕星空之路Star的博客⭕ 3万+

if语句和switch语句结合使用:编写程序实现学生成绩等级划分,输入考试成绩等级,程序会相应输出相应的百分制分数段。

switch...case语句实现学生不规律成绩的等级划分

m0_73988494的博客 1233

java基础之用switch判断学生成绩等级

java基础之用switch判断学生成绩等级,Switch的使用

weixin_63770329的博客 4962

用switch case语句写考生成绩等级判断代码:

用switch case语句写考生成绩等级判断代码: public class A{ public static void main(String [] args){ /* 需求: 有效成绩范围:[0-100] 考试成绩可能带有小数

m0_51144154的博客 5119

java编程用if语句输出成绩等级_编程对考试成绩输出评语

用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。includeusing namespace std;int main(){int s[10],i,j,t;cout输入10个数:;for(i=0;i;i+){cout请输入第\"名学生的成绩;cin>>s[i];}for(i=0;i;i+){for(...

weixin_35882236的博客 2652

对学员的结业考试成绩评测(用Switch来写)

对学员的结业考试成绩评测(用Switch来写) score≥90:A 80≤score<90:B 70≤score<80:C 60≤score<70:D score<60:E using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Co...

kobe3324的博客 1710

要求按照考试成绩的等级输出百分制分数段,如考试等级为’A ’,输出85——100

要求按照考试成绩的等级输出百分制分数段,如考试等级为’A ’,输出85——100 用switch语句实现: 输入字符’A’时,显示:85——100; 输入字符’B’时,显示:70——85; 输入字符’C’时,显示:60——69; 输入字符’D’时,显示:<60; 输入其他字符时,显示:error public class Home4{ public static void main(Str...

攻城狮的博客 5602
下一篇: 续第一次写switch语句的简介续写
java_chabuduo
博客等级 码龄6年 7粉丝 8原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值