用C++写一个程序,要求:输入格式:输入在第一行中给出 2 个正整数:N(≤1000),为心率监测的数据量;T(≤20)为心率波动阈值 —— 这里我们假设在安静状态下健康成人心率大约平均 80 次/分钟,当老人的心率在区间 [80−T,80+T] 内时被认为是正常的。随后 N 行,每行给出一个时间点和该时刻测得的心率值,格式为:时时:分分:秒秒 心率,其中 时时 是一天内的小时数,取值区间为 [00, 23];分分和秒秒对应分钟数和秒数,取值区间为 [00, 59];心率为不超过 200 的正整数。输出格式:按照输入的顺序检查每个给定时刻的心率,如果遇到不正常的数据,在一行中按照输入格式原样输出读到的数据。题目保证至少有一条输出。输入样例:5 1508:01:23 9508:05:00 10009:18:23 7510:23:51 6012:00:59 80输出样例:08:05:00 10010:23:51 60
时间: 2024-02-07 11:02:12 浏览: 59
基于C++编写一个程序,.编写一个程序,要求用户输入文件名和要查找的字符串 程序在文件中查找指定的字符串
```c++
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
struct HeartRate {
int hour, minute, second; // 时间
int rate; // 心率
}hr[1005]; // 结构体数组
int main() {
int n, t;
scanf("%d %d", &n, &t);
for (int i = 0; i < n; i++) {
scanf("%d:%d:%d %d", &hr[i].hour, &hr[i].minute, &hr[i].second, &hr[i].rate);
}
for (int i = 0; i < n; i++) {
if (hr[i].rate < 80 - t || hr[i].rate > 80 + t) { // 判断是否超出阈值范围
printf("%02d:%02d:%02d %d\n", hr[i].hour, hr[i].minute, hr[i].second, hr[i].rate); // 输出不正常的数据
}
}
return 0;
}
```
阅读全文