精华内容
下载资源
问答
  • JAVA-Switch练习-判断学生分数等级

    千次阅读 2019-12-30 14:39:25
    从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其对应的成绩等级: score>=90 等级:A 70=<score<90 等级: B 60=<score<70 等级: C score<60 等级:D 代码: package ...

    JAVA-Switch练习-判断学生分数等级

    编写程序:

    从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其对应的成绩等级:
    score>=90 等级:A
    70=<score<90 等级: B
    60=<score<70 等级: C
    score<60 等级:D

    代码:

    package com.hpe.demo;
    import java.util.Scanner;
    
    public class Demo5 {
    
    	public static void main(String[] args) {
    		//学生分数等级
    		Scanner scanner = new Scanner(System.in);
    		int score = scanner.nextInt();
    		int key = score/10;
    		
    		switch (key) {
    		case 10:
    		case 9:
    			System.out.println("等级A");
    			break;
    			
    		case 8:
    		case 7:
    			System.out.println("等级B");
    			break;
    		case 6:
    			System.out.println("等级C");
    			break;
    		default:
    			System.out.println("等级D");
    			break;
    		}
    	}
    }
    
    

    说明:

    switch语句
    在switch语句执行时,首先计算表达式的值,然后将其与case后的常量依次进行比较,
    如果找到相匹配的值,则进入到该常量下的代码块执行,直至遇到break结束整个switch语句。
    如果常量中没有找到匹配值,则进入到default代码块执行。
    在这里我们需要注意的是,虽然break语句不是必须的,但在执行过程中,如没有遇到break,将继续执行一下case后的代码块,直至break或整个switch语句结束

    展开全文
  • 假如各学科的分数总分为100分,等级分别划分为A等级(≥90分)、B等级(≥80分)、C等级(≥70分)、D等级(≥60分)、E等级(0≤ X 分), 请你随意输入一个0 - 100分的数字,判断它的等级并在控制台打印出来。 2....

    1.题目

    假如各学科的分数总分为100分,等级分别划分为A等级(≥90分)、B等级(≥80分)、C等级(≥70分)、D等级(≥60分)、E等级(0≤ X <60分),

    请你随意输入一个0 - 100分的数字,判断它的等级并在控制台打印出来。

    2.结果展示

    程序一是先考虑等级为空,当然程序二是最简洁的,直接定义等级,单独考虑分数。
    程序一

    """方法一"""
    score = int(input("请输入一个在0-100 之间的数字:"))
    grade = ""
    
    while grade == "":  # grade为空,继续循环
        if score > 100 or score < 0:
            score = int(input("输入错误!请重新输入一个在0-100 之间的数字:"))
        else:
            if score >= 90:
                grade = "A"
            elif score >= 80:
                grade = "B"
            elif score >= 70:
                grade = "C"
            elif score >= 60:
                grade = "D"
            else:
                grade = "E"
            print("分数为{0},等级为{1}".format(score, grade))
    

    在这里插入图片描述
    在这里插入图片描述
    程序二:

    """方法二"""
    # 或者也可以用下面代码更少的方法
    score = int(input("请输入一个在 0-100 之间的数字:"))
    degree = "ABCDE"  # 等级为ABCDE
    num = 0
    while score > 100 or score < 0:
        score = int(input("输入错误!请重新输入一个在 0-100 之间的数字:"))
    else:
        num = score // 10
        if num < 6: num = 5
        print("分数是{},等级是{}".format(score, degree[9 - num]))
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • /* ...  * All rights reserved....  * 作 者: 吴晓晨  * 完成日期:2012 年10 月 21 日 ... * 输入描述:输入分数 * 问题描述:输入学生分数得到等级 * 程序输出:等级 * 问题分析:先输入,再转换,最后输

     

    /*
      * Copyright (c) 2012, 烟台大学计算机学院
      * All rights reserved.
      * 作    者:  吴晓晨
      * 完成日期:2012 年10  月 21 日
      * 版 本 号:v1.0
      *
      * 输入描述:输入分数  * 问题描述:输入学生分数得到等级  * 程序输出:等级  * 问题分析:先输入,再转换,最后输出即可。
      * 算法设计:运用switch语句

    */ 

    #include <iostream>
    using namespace std;
    int main()
    {cout<<"请输入分数";
    int grade;
    cin>>grade;
    switch(grade/10)
    {case 9:cout<<"A\n";break;
    case 8:cout<<"B\n";break;
    case 7:cout<<"C\n";break;
    case 6:cout<<"D\n";break;
    default:cout<<"error\n";break;}
    return 0;}
    运行结果:
    (贴图)

    心得体会:恩恩~~介个还是周五做的~~囧囧的不会发博客~~先发上来吧~~小小的一笔。。

    展开全文
  • 学生分数等级 学生分数等级(1) #include<stdio.h> int main() { float score; char level; printf("please input score="); scanf("%f",&score); switch((int)(score/10)) { ...

    学生分数的等级

    学生分数的等级(1)

    #include<stdio.h>
    
    int main()
    
    {
    	
    	float  score;
    	
    	char level;
    	
    	printf("please input score=");
    	
    	scanf("%f",&score);
    	
    	switch((int)(score/10))
    	
    	{
    	
    	case 10: ;     //空语句。没有具体内容,只有一个分号
    	
    	case  9:       level='A';    break;
    	
    	case  8:       level='B';    break;
    	
    	case  7:       level='C';    break;
    	
    	case  6:       level='D';    break;
    	
    	default:       level='E';    break;
    	
        }
        
    	printf("Score=%f,Level=%c\n",score,level);
    	
    	return  1;
    	
    }
    
    //分数score水平level
    

    运行结果
    在这里插入图片描述

    学生分数的等级(2)

    #include <stdio.h>
    
    int main()
    
    {
    	
    	int score;
    	
    	char  Level;
    	
    	printf("please input score:");
    	
    	scanf("%d",&score);
    	
    	if(score>=80)
    	
    	    if(score>=90) Level='A';
    	       
    	    else Level='B';
    	       
    	else
    	
    	     if(score>=60)   
    		   
    	        if(score>=70)  Level='C';
    		    
    		    else Level='D';
    		        
    		else Level='E'; 
    		    
    	printf("\nLevel=%c\n",Level);
    	
    	return  0;
    	
    }               
    
    

    运行结果
    在这里插入图片描述

    学生分数的等级(3)

    #include<stdio.h>
    
    int main()
    
    {
    	
    	int score;
    	
    	char Level;
    	
    	printf("please input score:");
    	
    	scanf("%d",&score);
    	
    	if(score>=90)        Level='A';
    	
    	else if(score>=80)   Level='B';
    	
    	else if(score>=70)   Level='C';//执行if,不会执行else if,两个是互斥的
    	
    	else if(score>=60)   Level='D';//else if或者如果
    	
    	else Level='E';
    	
    	printf("\nLevel=%c\n",Level);
    	
    	return 0;
    	
    }
    

    运行结果
    在这里插入图片描述

    判断日期是这一年的第几天(判断是否为闰年)

    #include <stdio.h>
    
    int main()
    
    {
    	
    	int  year,month,day,sum=0;
    	
    	int  flag=0;//假设为非闰年,flag作为是否为闰年的标记
    	
    	printf("input year month day:") ;
    	
    	scanf("%d%d%d",&year,&month,&day);
    	
    	if(year%400==0||(year%4==0&&year%100!=0)) flag=1;
    	/*== 是判断左右两值是否相等的运算符bai。如果相等返回真值(duC语言中就是返回1),
    	不相等返回假值(C语言中就是返回0)。*/
    	else ;//可以去掉这行,从而成为了单分支的if语句
    	/*if,else后的语句序列都可以为空,称为空语句,但是后面的分号不能掉;
    	这里是一个双分支的 if-else,只是else的语句序列为空*/
    	
    	switch(month-1) 
    	
    	{
    		
    		case 11: sum+=30;
    		
    		case 10: sum+=31;
    		
    		case  9: sum+=30;
    		
    		case  8: sum+=31;
    		
    		case  7: sum+=31;
    		
    		case  6: sum+=30;
    		
    		case  5: sum+=31;
    		
    		case  4: sum+=30;
    		
    		case  3: sum+=31;
    		
    		case  2: if(flag)  sum+=29; else sum+=28;
    		
    		case  1: sum+=31;
    		
    		case  0: sum+=day;
    		
    	}
    	
    	printf("sum=%d\n",sum);
    	
    	return 1;
    	
    }
    /*能被4整除的年份为闰年,如1924、1956、2004、2020、2400年。
    闰年分为普通闰年及世纪闰年。普通闰年指公历年份为4倍数的年;
    世纪闰年指公历年份为整百数的,必须为400的倍数的年。
    置闰法则为四年一闰;百年不闰,四百年再闰。*/
    
    

    运行结果
    在这里插入图片描述

    今天是星期几

    #include<stdio.h>
    #include<stdlib.h>
    
    //定义枚举类型,enum是关键字,大括号中是该类型的变量所以可能的取值
    enum  WeekType{Sun,Mon,Tue,Wed=6,Thurs,Fri,Sat}/*week*/;
    
    void main()
    
    {
    	
       enum WeekType week=Tue;//声明变量并赋值,只能赋值已经枚举出的值
        //WeekType  week9=9;是错误的,不能把整型常量赋给枚举型变量
    	
    	int i;
    	
    	scanf("%d",&i);
    	
    	switch(i)
    	
    	{
    		
    		case 0: week=Sun;        break;
    		
    		case 1: week=Mon;        break;
    		
    		case 2: week=Tue;        break;
    		
    		case 6: week=Wed;        break;
    		
    		case 7: week=Thurs;      break;
    		
    		case 8: week=Fri;        break;
    		
    		case 9: week=Sat;        break;
    		
    		default: printf("input error!"); exit(0);
    		
    	}
    	 
    	 switch(week)
    	 
    	 {
    	 	
    	 	case Sun:   printf("Today is Sunday.\n");         break;
    	 	
    	 	case Mon:   printf("Today is Monday.\n");         break;
    	 	
    	 	case Tue:   printf("Today is Tuesday.\n");        break;
    	 	
    	 	case Wed:   printf("Today is Wednesday.\n");      break;
    	 	
    	 	case   7:   printf("Today is Thursday.\n");       break;
    	 	
    	 	case   8:   printf("Today is Friday.\n");         break;
    	 	
    	 	case Sat:   printf("Today is Saturday.\n");       break;
    	 	
    	 }
    	   
    	 printf("--Today is %d--\n",week);   //输出的是序号 
    	 
    }
    

    运行结果
    在这里插入图片描述

    展开全文
  • 给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬...
  • 输入学生分数 根据分数输出学生分数等级(使用switch语句) =60 <70 及格 =70 <80 一般 =80 <90 良好 =90 优秀 <60 不及格 public class Text1 { public static void main(String[] args) { ...
  • 键盘录入一个学生的成绩,根据录入的分数,输出分数等级 键盘录入一个学生的成绩,int类型的分数,根据录入的分数,输出分数等级 [90, 100],优秀 [80,90), 良好 [60, 80), 及格 [0, 60), 不及格 代码1: import...
  • java用switch语句根据分数输出学生等级 /** * 从键盘上输入分数,计算等级grade=score/10; * <60,不及格,继续努力! * 60-69,及格,仍需努力! * 70-79,一般,继续加油! * 80-89,良好,再接再厉! * 90...
  • C语言程序设计 输入一个分数 判断分数等级 简单的代码设计
  • 学生考试成绩可用百分制和等级制度两种表达方式,规定成绩大于或等于85分时等级为A,在70分到85分之间等级为B,在60到70分之间等级为C,在60分以下为不及格,其等级为D。 (1)输入成绩等级,输出相应百分制的分数段 ...
  • python分数等级实现

    万次阅读 2017-08-19 15:39:14
    score = int(input('请输入你的分数:')) if 100 >= score >= 90: print('你的等级为A') elif 90 >= score >= 80: print('你的等级为B') if 60 >= score >= 0: print('你的等级为D') ...
  • C程序5 判断分数等级

    千次阅读 2019-01-04 16:29:41
    程序5 判断分数等级 题目:利用条件运算符的嵌套来完成此题:学习成绩&amp;gt;=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。 程序分析:(a&amp;gt;b)?a:b 这是条件运算符的...
  • 今天小编就为大家分享一篇Python 输入一个数字判断成绩分数等级的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • C语言实现判断分数等级

    千次阅读 2018-08-04 18:05:00
    C语言实现判断分数等级 从屏幕上输入一个学生的成绩(0-100),对学生成绩进行评定:  <=60为"E" 60~69为"D" 70~79为"C" 80~89为"B" 90以上为"A" <0或>100提示成绩输入出错 实现代码: ...
  • C语言实现学生成绩等级划分的方法实例题目·:用if-else嵌套语句实现学生成绩等级查询要求:分为ABCD4个等级,100-90为A;90-70为B;70-60为C;60以下为D思路:1.先从键盘键入一个数2.判断输入的数是否为0-1003.然后...
  • Python 输入一个数字判断成绩分数等级的方法成绩分数等级为:100-90 A90-80 B80-70 C70-60 D60以下 F实现判断分数等级是一个很简单的数学问题,只要你输入的这个数字介于两个数字之间既可以判断出这个分数的等级。...
  • 100分为满分,a b c等级都是怎么区分的一般4个等级,基本情况如下: D不及格,小于60分; C及格,60~75分; B良好,76~89分; A优秀;90~100。我小学毕业考,平均分90几分。是A+吗? 到底几分是A+?几分是A?几分是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,551
精华内容 3,420
关键字:

学生分数等级