输入成绩,若大于60分,则输出通过_输入一个成绩输出成绩等级

输入成绩,若大于60分,则输出通过_输入一个成绩输出成绩等级1、给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E.要求:(1)分别用if语句和switch语句实现;(2)当输入非法数据(如负数)时,应给出“输入数据错误“信息switch语句实现:#includeintmain(){intscor

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。

1、         给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E.要求:

(1)    分别用if语句和switch语句实现;

(2)    当输入非法数据(如负数)时,应给出“输入数据错误“信息

switch语句实现:

 

 #include<stdio.h>

int main()

{

int score;

printf(“输入学生的成绩:\n”);

scanf(“%d”,&score);

if (score<0 || score>100)

{

printf(“输入的数据非法!\n”);

}

else

{

switch(score/10)

{

case 0:

case 1:

case 2:

case 3:

case 4:

case 5:printf(“该同学的等级为:E\n”);break;

case 6:printf(“该同学的等级为:D\n”);break;

case 7:printf(“该同学的等级为:C\n”);break;

case 8:printf(“该同学的等级为:B\n”);break;

case 9:

case 10:printf(“该同学的等级为:A\n”);break;

}

}

return  0;

}

 

if语句实现:
#include<stdio.h>

int main()

{

    int score;

    printf(“输入学生的成绩:\n”);

    scanf(“%d”,&score);

    if (score<0 || score>100){

printf(“输入的数据非法!\n”);

}

else{

if(score>90){

        printf(“该同学的等级为:A”);

    }

    if(score>=80 && score<=90){

        printf(“该同学的等级为:B”);

    }

    if(score>=70 && score<=79){

        printf(“该同学的等级为:C”);

    }

    if(score>=60 && score<=69){

        printf(“该同学的等级为:D”);

    }

    if(score>=0&&score<=59){

        printf(“该同学的等级为:E”);

    }

    }

    return 0;

}

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191449.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java中的LinkedList的方法的应用

    Java中的LinkedList的方法的应用LinkedList其实也就是我们在数据结构中的链表,这种数据结构有这样的特性:分配内存空间不是必须是连续的;插入、删除操作很快,只要修改前后指针就OK了,时间复杂度为O(1);访问比较慢,必须得从第一个元素开始遍历,时间复杂度为O(n);在Java中,LinkedList提供了丰富的方法,可以模拟链式队列,链式堆栈等数据结构,为用户带来了极大的方便,下面看看这些方法的用法:addboole

  • Navicat连接SQL Server2000提示错误08001

    Navicat连接SQL Server2000提示错误08001数据库是SQLServer2000问题描述无论是本机的数据库还是局域网内的,都出现如图的提示使用系统自带的“SQL查询分析器”则可以访问!百度了一圈,给出的都是sql2005的解决办法请问2000该如何解决啊,先谢过~http://bbs.csdn.net/topics/390715240?page=1解决方法运行Navicat安装目录下的sqlncli.msi,选择修复(R

  • MessageDigest详解

    MessageDigest详解一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如MD5或SHA算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要和散列码请参照《数字证书简介》MessageDigest 通过其getInstance系列静态函数来进行实例化和初始化。MessageDigest对象通…

  • jedispool 连接池_redis-cli连接redis数据库

    jedispool 连接池_redis-cli连接redis数据库一、连接前的准备1.确保windows能够ping通linux,linux能够ping通windows。2.开放CentOS7的端口6379。firewall-cmd–add-port=6379/tcp–permanent3.注释掉redis.conf文件中的bind。#bind127.0.0.14….

  • 查询数据库隔离级别「建议收藏」

    查询数据库隔离级别「建议收藏」查询数据库当前隔离级别select@@tx_isolation;修改隔离级别settx_isolation=‘READ-UNCOMMITTED’;隔离级别有READ-UNCOMMITTED(读取未提交内容),READ-COMMITTED(读取提交内容),REPEATABLE-READ(可重读),SERIALIZABLE(可串行化)…

  • 大数据技术原理与应用-林子雨版-课后习题答案

    大数据技术原理与应用-林子雨版-课后习题答案第一章1.试述信息技术发展史上的3次信息化浪潮及具体内容。 信息化浪潮 发生时间 标志 解决问题 代表公司 第一次浪潮 1980年前后 个人计算机 信息处理 Intel、AMD、IBM、苹果…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号