当前位置: 首页 > news >正文

年龄与疾病(信息学奥赛一本通-1106)

【题目描述】

某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。

【输入】

共2行,第一行为过往病人的数目n(0<n<=100),第二行为每个病人患病时的年龄。

【输出】

按照0-18、19-35、36-60、61以上(含61)四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位。每个年龄段占一行,共四行。

【输入样例】

10
1 11 21 31 41 51 61 71 81 91

【输出样例】

20.00%
20.00%
20.00%
40.00%

【题解代码】

#include<bits/stdc++.h>
using namespace std;

const int N = 1e2 + 10;
int nums[N];

int main()
{
	int n; cin >> n;
	double cnt1 = 0, cnt2 = 0, cnt3 = 0, cnt4 = 0;
	for (int i = 1; i <= n; i++)
	{
		cin >> nums[i];
		if (nums[i] >= 0 && nums[i] <= 18) cnt1++;
		else if (nums[i] >= 19 && nums[i] <= 35) cnt2++;
		else if (nums[i] >= 36 && nums[i] <= 60) cnt3++;
		else cnt4++;
	}
	printf("%.2lf%%\n%.2lf%%\n%.2lf%%\n%.2lf%%\n", cnt1 / n * 100, cnt2 / n * 100, cnt3 / n * 100, cnt4 / n * 100);

	return 0;
}

相关文章:

  • Qt C++ 常用压缩库推荐 快速压缩 解压缩数据
  • Java是怎么解决并发问题的?
  • 高效图像处理工具:从需求分析到落地实现
  • 【vue + JS】OCR图片识别、文字识别
  • react对比vue的核心属性
  • 2340单点修改、区间查询
  • 独立开发记录:使用Trae和Cloudflare快速搭建了自己的个人博客
  • 深度学习与大模型-矩阵
  • 解数独 (leetcode 37
  • 生化混合智能技术(Biochemical Hybrid Intelligence, BHI)解析与应用
  • devServer changeOrigin不管用
  • 101.在 Vue 3 + OpenLayers 使用 declutter 避免文字标签重叠
  • RTSP协议规范与SmartMediaKit播放器技术解析
  • 【Golang】第五弹----函数
  • go-文件缓存与锁
  • stm32 晶振换算
  • 【蔚蓝星球的节日】世界海洋日的探索与海洋的重要性
  • 【Rust基础】Rust后端开发常用库
  • ssm框架整合
  • 芯科科技推出的BG29超小型低功耗蓝牙®无线SoC,是蓝牙应用的理想之选
  • 中沙深化多领域合作,达成60余项共识
  • 破题“省会担当”,南京如何走好自己的路?
  • 莱布雷希特专栏:古典乐坛边缘人
  • 巴基斯坦外长访华是否与印巴局势有关?外交部:此访体现巴方高度重视中巴关系
  • 历史缝隙里的人︱觑功名如画饼:盛世“做题家”的攀爬与坠落
  • 三人在共享单车上印小广告被拘,北京警方专项打击非法小广告