C语言基础习题——统计学生成绩_统计学生成绩c语言编程_binary~的博客-程序员秘密

技术标签: 1024程序员节  c语言  

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

  • 大于等于90分为A;
  • 小于90且大于等于80为B;
  • 小于80且大于等于70为C;
  • 小于70且大于等于60为D;
  • 小于60为E。

输入格式:

输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。

输出格式:

在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

输入样例:

7
77 54 92 73 60 65 69

结尾无空行

输出样例:

1 0 2 3 1

结尾无空行

 #include<stdio.h>
int main()
{
	int a;
	int A = 0, B = 0, C = 0, D = 0, E = 0;
	scanf("%d\n", &a);
	int i = 0;
	for (i = 0; i < a; i++)
	{
		int b = 0;
		scanf("%d", &b);
		if (b < 60)
			E++;
		else if (b >= 60 && b < 70)
			D++;
		else if (b >= 70 && b < 80)
			C++;
		else if (b >= 80 && b < 90)
			B++;
		else 
			A++;
	}
	printf("%d %d %d %d %d", A, B, C, D, E);
	return 0;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_61705102/article/details/120942443

智能推荐

Python技巧之六---时间比较 增减一天 一小时_0x8g1T9E的博客-程序员秘密

场景:数据库保存的是datetime.datetime.now()的str类型的数据,需要把数据库保存的时间跟现在的时间进行比较。用到的库:datetime.datetime.now()datetime.datetime.strptime()datetime.timedelta()数据模拟:&lt;span style="color:#333333"&gt;&lt;span style="color:#ffffff !important"&gt;&lt;c...

Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)_aipoqiu2566的博客-程序员秘密

Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)安装包版本1) VMawre-workstation版本包地址:https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1411-WIN&amp;productId=686&amp;rPId=2081...

MongoDB的网页客户端RockMongo_mongodb web 客户端_kelgon的博客-程序员秘密

MongoDB原生提供的命令行客户端mongo虽然能实现对MongoDB的所有操作,但界面不友好(其实根本就没有界面),特别是在进行数据的浏览时,分页等功能都需要自己敲命令实现,使用起来非常不方便。为解决这一问题,诞生了很多MongoDB的GUI客户端,如MongoVUE、MongoChef、RoboMongo等。这些客户端都有着很炫酷的用户界面,但也有缺点:收费:虽然都有免费版,但或多或少都有些

python Matplotlib 控制x轴和y轴都为整数_python坐标轴为整数_ZJayHan的博客-程序员秘密

python Matplotlib 控制x轴和y轴都为整数frommatplotlib.tickerimportMaxNLocatorplt.gca().xaxis.set_major_locator(MaxNLocator(integer=True))plt.gca().yaxis.set_major_locator(MaxNLocator(integer=True))搞定

TStrings 类 简介_落幕年代的博客-程序员秘密

Tstrings类简单介绍及实例在DELPHI的程序开发过程中Tstrings类的使用是比较频繁的,下面就此类在DELPHI5的开发环境中进行一下简单的介绍及实例(注:本文只对tstrings类中的方法及属性进行介绍,从其父类继承的属性及方法不属本文讨论之内)。 Add原型:function Add(const S: string): Integer; virtual;注解:此

常用工具_u010290366的博客-程序员秘密

画图:https://www.processon.com/diagrams代码高亮显示:http://www.planetb.ca/syntax-highlight-word

随便推点

启动webloigc报错,在目录/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64中找不到JRE_相信守月亮的博客-程序员秘密

摘自https://blog.csdn.net/btt2013/article/details/53145471错误重现:解决方法:1、用vi文本编辑器打开startWebLogic.sh,定位到164行。2、再到这个脚本的第73行左右看,startWebLogic.sh在运行前导入运行了${DOMAIN_HOME}/bin/setDomainEnv.sh这个脚本。我们退出v...

vue-cli3.0中使用 postcss-pxtorem 适配移动端步骤以及postcss.config.js配置文件不起作用解决_vue3 postcss.config_程序员-蓝天的博客-程序员秘密

1、首先用vue-cli新构建一个项目vue create vuetest2、在项目的根目录下新建一个postcss.config.js配置文件,并且在配置文件里写入module.exports = { "plugins": { "postcss-import": {}, "postcss-url": {}, "postcs...

linux捕获鼠标点击事件文件,Android系统中捕获鼠标事件_地球知识小能手的博客-程序员秘密

在Android系统中需要根据根据鼠标拖动,长按,点击等事件进行处理。--使用android.view.GestureDetector这个接口首先将自己的view继承此接口:public class MyView extends View implements OnClickListener,GestureDetector.OnGestureListener在view中添加GestureDetec...

python split默认分割和用空格分割的区别_print(s.split(' '))_一小坨北北的博客-程序员秘密

s = ' we are'print(s.split())print(s.split(' '))打印结果:['we', 'are']['', 'we', 'are']用%20的连接结果s = ' we are'print('%20'.join(s.split()))print('%20'.join(s.split(' ')))打印结果:we%20are%20we%20are

大数据技术原理与应用第7讲:MapReduce_周杰伦今天喝奶茶了吗的博客-程序员秘密

MapReduce分布式并行编程MapReduce单元测验1单选下列说法错误的是A.Hadoop框架是用Java实现的,MapReduce应用程序则一定要用Java来写B.Map函数将输入的元素转换成&lt;key,value&gt;形式的键值对C.MapReduce框架采用了Master/Slave架构,包括一个Master和若干个SlaveD.不同的Map任务...

C语言程序设计教程 北京邮电,C语言程序设计教程第3章_北京邮电大学出版社.ppt..._zhu hao的博客-程序员秘密

《C语言程序设计教程第3章_北京邮电大学出版社.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计教程第3章_北京邮电大学出版社.ppt(41页珍藏版)》请在人人文库网上搜索。1、1、第3章顺序编程3.1 C语句概述3.2程序的三种基本结构3.3 C语言基本语句3.4数据输入和输出3.5程序示例2、3.1 C语句概述一个实际程序包含几条语句,一条语句编译后生成几条机器指令。一个C源程序可以由...

推荐文章

热门文章

相关标签