信息学奥赛一本通 1399:甲流病人初筛 | OpenJudge NOI 1.12 03:甲流病人初筛
【题目链接】
ybt 1399:甲流病人初筛
OpenJudge NOI 1.12 03:甲流病人初筛
【题目考点】
1. 函数
2. 计数
【题解代码】
解法1:写函数判断一个人是不是初筛的甲流病人
写函数完成,可以使代码语义比较清晰。
假设现在在做应用,如果甲方要修改初筛甲流病人的条件(比如体温条件改为38度以上),直接在函数里修改就好了,不用动主函数。这就是结构化编程(使用函数)的优点。
#include<bits/stdc++.h>
using namespace std;
bool isPatient(double temperature, bool isCough)//根据体温和是否咳嗽,判断该人是不是初筛的甲流病人
{if(temperature >= 37.5 && isCough)return true;elsereturn false;
}
int main()
{double temperature;bool isCough;int n, ct = 0;//ct:计数 char name[105];cin >> n;for(int i = 1; i <= n; ++i){cin >> name >> temperature >> isCough;if(isPatient(temperature, isCough))//如果这个温度和是否咳嗽满足他是初筛甲流病人的条件 {cout << name << endl;//输出人名 ct++;//计数 }}cout << ct;//输出总人数 return 0;
}
解法2:不使用函数
#include<bits/stdc++.h>
using namespace std;
int main()
{double temperature;bool isCough;int n, ct = 0;//ct:计数 char name[105];cin >> n;for(int i = 1; i <= n; ++i){cin >> name >> temperature >> isCough;if(temperature >= 37.5 && isCough)//如果这个温度和是否咳嗽满足他是初筛甲流病人的条件 {cout << name << endl;//输出人名 ct++;//计数 }}cout << ct;//输出总人数 return 0;
}
信息学奥赛一本通 1399:甲流病人初筛 | OpenJudge NOI 1.12 03:甲流病人初筛相关推荐
- 信息学奥赛一本通 1041:奇偶数判断 | OpenJudge NOI 1.4 03
[题目链接] ybt 1041:奇偶数判断 OpenJudge NOI 1.4 03:奇偶数判断 [题目考点] 1. if-else语句 2. 三目运算符?: 3. 判断奇数偶数 数a如果是奇数,则有 ...
- 信息学奥赛一本通 1398:短信计费 | OpenJudge NOI 1.12 02:短信计费
[题目链接] ybt 1398:短信计费 OpenJudge NOI 1.12 02:短信计费 [题目考点] 1. 函数 2. <cmath>中的取整函数 向上取整 : double ce ...
- 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office
[题目链接] ybt 1227:Ride to Office OpenJudge NOI 4.6 2404:Ride to Office 原题是英文题,虽说两题题意相同,但一本通网站没有对该问题进行直 ...
- 信息学奥赛一本通 1404:我家的门牌号 | OpenJudge NOI 2.1 7649:我家的门牌号 | 小学奥数 7649
[题目链接] ybt 1404:我家的门牌号 OpenJudge NOI 2.1 7649:我家的门牌号 OpenJudge NOI 小学奥数 7649:我家的门牌号 注意:一本通OJ和OpenJud ...
- 信息学奥赛一本通 1229:电池的寿命 | OpenJudge NOI 4.6 2469:电池的寿命
[题目链接] ybt 1229:电池的寿命 OpenJudge NOI 4.6 2469:电池的寿命 [题目考点] 1. 贪心 [解题思路] 1. 贪心选择性质的证明 电池分配主要有两步, 第一步:将 ...
- 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序
[题目链接] ybt 1181:整数奇偶排序 OpenJudge NOI 1.10 06:整数奇偶排序 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将奇数和偶数分开,分别排序 ...
- 信息学奥赛一本通 1223:An Easy Problem | OpenJudge NOI 4.6 1455:An Easy Problem
[题目链接] ybt 1223:An Easy Problem OpenJudge NOI 4.6 1455:An Easy Problem [题目考点] 1. 数制 2. 枚举 [解题思路] 解法1 ...
- 信息学奥赛一本通 1177:奇数单增序列 | OpenJudge NOI 1.10 02:奇数单增序列
[题目链接] ybt 1177:奇数单增序列 OpenJudge NOI 1.10 02:奇数单增序列 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 题目中说的是要先取出奇数,再对奇数 ...
- 信息学奥赛一本通 1168:大整数加法 | OpenJudge NOI 1.6 10:大整数加法
[题目链接] ybt 1168:大整数加法 OpenJudge NOI 1.6 10:大整数加法 [题目考点] 1. 高精度 考察:高精加高精 高精度计算讲解 [解题思路] 注意:输入可能有多余的前导 ...
最新文章
- 一文看全北科智能车创新历程
- 超图iClient 3D 入门程序 - 1
- 公需科目必须学吗_化学难吗?
- 【技术博客】基于JsPlumb和JQuery-UI的流程图的保存和再生成
- java 界面框架源码_轻量级java web实践-8(框架源码-6)
- 使用git上传项目到github
- jQuery实现手风琴效果
- 导入超大mysql数据库文件工具_用 BigDump 工具导入超大 MySQL 数据库备份文件
- DDR3:MIG控制器设计(vivado)
- dm7达梦7Linux安装包,【达梦】DM7安装部署 2 安装达梦7数据库软件
- 矩阵的乘法转置c语言函数,C语言 矩阵的转置及矩阵的乘法
- MySQL定时任务,清理表数据
- Python核心编程 课后习题 第一部分
- 服务器虚拟化 lpar,HMC与VIOS对新LPAR提供存储与网络虚拟化的支持
- LeetCode简单题643.子数组的最大平均数I
- 数电实验_时分秒计数器——终极版
- 亚马逊——不一样的电商公司
- 自适应网页设计(Responsive Web Design)别名(响应式web设计、响应式布局)
- zlg72128数码管驱动管理显示芯片
- selenium+python自动抢购源码