【题目链接】

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:甲流病人初筛相关推荐

  1. 信息学奥赛一本通 1041:奇偶数判断 | OpenJudge NOI 1.4 03

    [题目链接] ybt 1041:奇偶数判断 OpenJudge NOI 1.4 03:奇偶数判断 [题目考点] 1. if-else语句 2. 三目运算符?: 3. 判断奇数偶数 数a如果是奇数,则有 ...

  2. 信息学奥赛一本通 1398:短信计费 | OpenJudge NOI 1.12 02:短信计费

    [题目链接] ybt 1398:短信计费 OpenJudge NOI 1.12 02:短信计费 [题目考点] 1. 函数 2. <cmath>中的取整函数 向上取整 : double ce ...

  3. 信息学奥赛一本通 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 原题是英文题,虽说两题题意相同,但一本通网站没有对该问题进行直 ...

  4. 信息学奥赛一本通 1404:我家的门牌号 | OpenJudge NOI 2.1 7649:我家的门牌号 | 小学奥数 7649

    [题目链接] ybt 1404:我家的门牌号 OpenJudge NOI 2.1 7649:我家的门牌号 OpenJudge NOI 小学奥数 7649:我家的门牌号 注意:一本通OJ和OpenJud ...

  5. 信息学奥赛一本通 1229:电池的寿命 | OpenJudge NOI 4.6 2469:电池的寿命

    [题目链接] ybt 1229:电池的寿命 OpenJudge NOI 4.6 2469:电池的寿命 [题目考点] 1. 贪心 [解题思路] 1. 贪心选择性质的证明 电池分配主要有两步, 第一步:将 ...

  6. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序

    [题目链接] ybt 1181:整数奇偶排序 OpenJudge NOI 1.10 06:整数奇偶排序 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将奇数和偶数分开,分别排序 ...

  7. 信息学奥赛一本通 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 ...

  8. 信息学奥赛一本通 1177:奇数单增序列 | OpenJudge NOI 1.10 02:奇数单增序列

    [题目链接] ybt 1177:奇数单增序列 OpenJudge NOI 1.10 02:奇数单增序列 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 题目中说的是要先取出奇数,再对奇数 ...

  9. 信息学奥赛一本通 1168:大整数加法 | OpenJudge NOI 1.6 10:大整数加法

    [题目链接] ybt 1168:大整数加法 OpenJudge NOI 1.6 10:大整数加法 [题目考点] 1. 高精度 考察:高精加高精 高精度计算讲解 [解题思路] 注意:输入可能有多余的前导 ...

最新文章

  1. Android学习第一书
  2. idea新建maven项目没有src目录
  3. kettle组件-查询
  4. PHP连接达梦数据库
  5. Scott Mitchell 的ASP.NET 2.0数据教程之四十五::DataList和Repeater数据排序(三)
  6. Goodbye 2020,Welcome 2021 | 沉淀 2021
  7. macos php无法访问,Mac上,Apache启动正常,却无法访问localhost和127.0.0.1
  8. php数组排序综合例子,php数组实例之数组排序
  9. Virtual Studio 2013 每次加载程序(dll)缓慢的问题
  10. android edittext不可复制_Android中使EditText只读的方法(可恢复编辑状态)
  11. Mysql查询高速缓存区
  12. DELL服务器装机网络问题
  13. 究竟先操作缓存,还是数据库?
  14. 推荐5个优秀的Java开源项目,初学者友好
  15. c# gerber文件读取_gerber文件查看器|gerber文件查看工具(GerbView)下载 v7.71 免费版 - 121下载站...
  16. 如何以16进制打开dll文件
  17. 手机qq下载文件地址
  18. 一键安装ROS和rosdep(NO 墙)
  19. uniapp中使用第三方百度地图
  20. C语言人五英尺七英寸,5尺7寸(5尺7寸是多高美国)

热门文章

  1. HUAWEI P50/华为P50Pro忘记密码怎么解锁激活手机设备已锁定恢复出厂无法解锁账户ID屏幕锁解除刷机方法教程
  2. oracle根据两日期计算天数
  3. canvas详细入门教程(1W字 吐血分享)
  4. 4.线性和卷积——线性(Linear)、脉冲函数( Impulse Function)_1
  5. ABAP传输自定义IDOC实例
  6. LinkedIn领英开发客户方法大全(篇一)
  7. 成都市2016年11月滴滴订单od数据
  8. 脉冲波形的产生与整形、555定时器、施密特触发器、多谐振荡器、脉宽调温电路、单稳态电路、洗相曝光定时器、多工序循环控制电路
  9. [moka同学代码]PHP初级知识:上传文件源码
  10. 国内用人工智能批改作业,几乎可以做到与教师一样好