例9:C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下。

解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个等级,如果用if语句来处理至少需要3层嵌套的if,进行3次检查判断。用switch语句,进行一次检查即可得到结果。

源代码演示:

#include<stdio.h>//头文件
int main()//主函数
{char grade; //定义成绩级别字符变量 printf("输入成绩级别:");//提示语句 scanf("%c",&grade); //键盘输入 printf("成绩段:");//提示语句 switch(grade) //switch多分支 {case'A':printf("85-100\n");break;//输出A的成绩分布 case'B':printf("70-84\n");break;//输出B的成绩分布 case'C':printf("60-69\n");break;//输出C的成绩分布 case'D':printf("不及格小于60\n");break;//输出D的成绩分布 default:printf("输入成绩等级有误\n");//输出成绩级别有误 } return 0;//函数返回值为0
}

编译结果:

输入成绩级别:D
成绩段:不及格小于60--------------------------------
Process exited after 1.931 seconds with return value 0
请按任意键继续. . .

读者需要注意的一点是:switch后面括号内的“表达式”,其值的类型应为整数类型(包括字符型),switch语句的作用是根据表达式的值,使流程跳转到不同的语句。

C语言实现成绩等级判别

C语言实现成绩等级判别相关推荐

  1. 信息学奥赛C++语言:成绩等级

    [题目描述] 峰之巅小学规定,若测试成绩大于或者等于90分为"A",大于或等于70分小于90分为"B",大于或者等于60分小于70分为"C" ...

  2. C语言输入成绩等级输出对应分数段

    #include <stdio.h> #include <stdlib.h>/* run this program using the console pauser or ad ...

  3. c语言中成绩等级流程图画法,大家帮我看看这个程序的流程图怎么画,谢了

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include using namespace std; #define MAX 10000 struct Node{ int data; Node * ...

  4. c语言间接级别不同_例9:C语言实现成绩的等级判别

    例9:C语言实现按照考试成绩的等级输出百分制分数段,A等为85-100分,B等为70-84分,C等为60-69分,D等为60分以下. 解题思路:这是一个多分支选择问题,根据百分制分数将学生成绩分为4个 ...

  5. 学生成绩等级用c语言,C语言实现学生成绩等级划分的方法实例

    C语言实现学生成绩等级划分的方法实例 题目·:用if-else嵌套语句实现学生成绩等级查询 要求:分为ABCD4个等级,100-90为A:90-70为B:70-60为C:60以下为D 思路: 1.先从 ...

  6. c语言等级分制度的作用,使用C语言怎么对学生的成绩等级进行划分

    使用C语言怎么对学生的成绩等级进行划分 发布时间:2020-12-11 14:35:08 来源:亿速云 阅读:102 作者:Leah 使用C语言怎么对学生的成绩等级进行划分?针对这个问题,这篇文章详细 ...

  7. c语言学生成绩统计表人数比例,计算机等级考试成绩分析(2010-2013).doc

    基于数理统计方法的全国计算机等级考试成绩分析 摘要:论文以2010年10月-2013年3月全国计算机等级考试结果为基础,利用描述统计.分布检验.方差分析.相关性分析及回归分析等数理统计的方法,对全国计 ...

  8. c语言编译学生成绩统计,c语言:编写程序,输入是个学生的学号、姓名成绩,输出学生成绩等级和不及格人数。...

    c语言:编写程序,输入是个学生的学号.姓名成绩,输出学生成绩等级和不及格人数.0 定义调用set_grade()设置等级A85 100 C60 69 B70 84 D 0 59 #include #i ...

  9. c语言编写一个成绩等级的程序,c语言作业 编写一个输出学生成绩等级的程序

    问题描述: c语言作业 编写一个输出学生成绩等级的程序 1.能够使用if else语句实现. 2.多分支结构的正确使用. 3.能够使用switch case语句实现. 4.正确使用break语句 5. ...

最新文章

  1. python 隐马尔科夫_隐马尔可夫模型原理和python实现
  2. commonrpc 1.0 发布,高性能分布式 RPC 框架
  3. 高并发编程-Runtime.getRuntime().addShutdownHook为自己的应用添加hook
  4. 使用rem的简单处理
  5. PCB中加入logo
  6. Spark精华问答 | RDD的核心概念是什么?
  7. 数据概览_2015年概览:开源年鉴
  8. Java 线程池的实现原理,你真的理解吗?
  9. CakePHP中文手册【翻译】-Cake Blog创建指南
  10. 学习机器学习,需要具备什么的数学基础?
  11. 四大经典大数据应用案例解析
  12. esp32-cam拍照上传,微信小程序照片显示
  13. 福昕阅读器不能完全显示整个页面的解决办法
  14. 使用计算机组成原理全加器设计,杭电计算机组成原理全加器设计实验1
  15. [re入门]音乐文件加密破解
  16. Real-Time Rendering——5.3.3 Material Systems 材质系统
  17. IOS - 怎么辨别苹果手机的数据线是否原装?
  18. 瑞丰银行近日IPO过会,3年前曾被证监会取消审核
  19. 爱奇艺 校招9月15日 编程题第2道
  20. c 高级语言程序设计 人民邮电出版社,高级语言程序设计 C语言版:基于计算思维能力培养...

热门文章

  1. 下载Echarts.min.js和Echart-gl.min.js
  2. 数据库索引,到底是什么做的?-- 转自沈剑公众号
  3. python中if brthon环境安装包_python-模块系列
  4. class path resource [applicationContext.xml] cannot be opened because it does not exis
  5. Arduino(5) 使用Mega2560设计上下位机串口通信系统的下位机
  6. 堆——以洛谷p3378,p1334,p1628,p1878为例
  7. mybatisPlus插入语句
  8. 【CCF推荐专区】计算机类优质SCIEI好刊,期刊质量高,部分期刊仅有少量版面
  9. 一分钟教你查询并设置极兔快递物流状态
  10. 《论文写作》课堂收获