【C语言】C语言实现按照考试成绩的等级输出百分制分数段
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
}/*
需要注意的一点是:switch后面括号内的“表达式”,其值的类型应为整数类型(包括字符型)
,switch语句的作用是根据表达式的值,使流程跳转到不同的语句。
*/
【C语言】C语言实现按照考试成绩的等级输出百分制分数段相关推荐
- 例【4.6】 要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70-84分,C等为60-69分,D等为60分以下。
- 【c语言】蓝桥杯算法训练 成绩的等级输出
问题描述 输入一个百分制的成绩t后,按下式输出它的等级.等级为:90-100为A,80-89为B,70-79为C,60-69为D,0-59为E 样例输入 98 样例输出 A #include<s ...
- C语言输入成绩等级输出对应分数段
#include <stdio.h> #include <stdlib.h>/* run this program using the console pauser or ad ...
- c语言学生成绩查询课设报告,C语言课设报告(学生考试成绩查询程序)【荐】.doc...
C语言课设报告(学生考试成绩查询程序)[荐].doc 学生考试成绩查询程序 学号:******** 姓名:***** 完成日期:****年月 通过键盘输入学生的考试信息,包括:学号.姓名.课程名称.学 ...
- C语言实现根据考试成绩等级,打印百分制分数段
根据考试成绩等级,打印百分制分数段,转换规则如下: 考试等级: A+,A,A-,B+,B,B-,C,D 对应的百分制:100,90,85,80,75,70,60,<60 代码如下: #inclu ...
- /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输出每一个学生的总分、平均分、最高分、最低分。
package HomeWork; import java.util.Arrays; import java.util.Scanner; /*3.使用二维数组存储班上五个学生三门功课的考试成绩,要求输 ...
- byfen网java_用java编写程序根据考试成绩的等级打印出百分制分数段
用java编写程序,根据考试成绩的等级打印出百分制分数段:设A为90分以上,B为80分以上,C为70分以上,D为60分以上,E为59分以下.要求在程序中使用开关语句.上级运行其结果是否符合设计要求: ...
- Java编写代码实现考试成绩分等级(键盘录入数据)。
Java编写代码实现考试成绩分等级(键盘录入数据) 90~100 A等. 80-89 B等. 70-79 C等. 60-69 D等. 60以下 E等. 请根据给定成绩,输出对应的等级. //导包 im ...
- 学生成绩abcde怎样划分_中考成绩中ABCD等级代表的分数段是什么?
1.中考成绩中ABCD等级,代表的分数段,是指每一个等级的最低分.和最高分之间为该等级的区间. 比如,假设A等为90~100分,则90~100即为A等成绩的分数段.全国各地划分的等级标准不一样,请参照 ...
最新文章
- Linux命令详解----iostat
- 成功解决python中出现的IndentationError: expected an indented block的错误
- 范式青春er,寻找同行的你!
- mysql主从数据库验证_数据库主从一致性验证
- 从 Hive 大规模迁移作业到 Spark 在有赞的实践
- SQL练习题完整(做完你就是高手)
- 【Flink】Flink CancellationException null DefaultExecutionGraphCache LeaderRetrievalHandler
- android ndk 段错误,android crash之段错误原因及分析方法
- Python爬虫爬取微博热搜保存为 Markdown 文件
- 3月2日 ESC CAN 比特率 波特率 带宽与容量 香农定理 奈奎斯特定理 信噪比
- 一代私募传奇落幕:黑石创始人彼得森留下4000亿美元离世
- python怎么读单词_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...
- 天天QQ记牌器2.37 去广告绿色版
- windows使用detours实现进程拦截实操
- 橡皮擦的英语_英语单词这样写,老师想扣卷面分都难!(建议收藏学习)
- 考研英语作文—谋篇布局
- 面向过程(PO)和面向对象(OO)的区别(思维导图)
- 批量创建Azure DevOps Server 的账户
- 互联网公司招聘--奇虎360--技术类--2014年笔试题
- 不会玩可别说节日营销过气了
热门文章
- Android 高仿豌豆荚 一键安装app 功能 实现
- 扫雷-空白展开算法(优化)-详解
- js-最常用的js表单校验1
- [踩坑解决]npm ERR! gyp info it worked if it ends with oknpm ERR! gyp verb cli [
- ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5\xE9\x9B\xB7' for column 'Sname' at row 1
- MySQL报错:SQL错误[1146][42s02]: Table 'tablename' doesn't exist(记一次以为自己删库的经历)
- Android 通过短信(H5)跳转到App指定页面
- 红亚太学链微信公众号正式发布
- 农业银行查询开户支行的方法
- Mapping Spiking Neural Networks的论文汇总以及思考