当前位置: 首页 > 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;
}
http://www.dtcms.com/a/66865.html

相关文章:

  • 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,是蓝牙应用的理想之选
  • 哈尔滨算力服务器托管推荐-青蛙云
  • 利用DeepSeek搭建跨工作表数据的可视化分析动态面板
  • VSCode 搭建C++编程环境 2025新版图文安装教程(100%搭建成功,VSCode安装+C++环境搭建+运行测试+背景图设置)
  • 智能三防手持终端破解传统仓储效率困局
  • 每天一道算法题【蓝桥杯】【两两交换链表中的节点】
  • 【SpringBoot】实现登录功能
  • ES 使用geo point 查询离目标地址最近的数据
  • Vue系统学习day01
  • idea中lombok插件的安装与使用
  • 接口自动化入门 —— JSON中的万能密码--JSONPath解析!