统计连续高温的天数 c语言
时间: 2023-07-13 13:25:15 浏览: 196
关于温度检测的c语言程序
以下是一个简单的C语言程序,用于统计连续高温的天数:
```c
#include <stdio.h>
int main() {
int n; // 天数
int count = 0; // 连续高温天数计数器
int max_count = 0; // 最长连续高温天数
// 获取天数和每天的温度
printf("请输入天数:\n");
scanf("%d", &n);
int temperatures[n]; // 用于存储n天的温度
printf("请输入每天的温度:\n");
for (int i = 0; i < n; i++) {
scanf("%d", &temperatures[i]);
}
// 统计连续高温天数
for (int i = 0; i < n; i++) {
if (temperatures[i] >= 35) {
count++;
} else {
if (count > max_count) {
max_count = count;
}
count = 0;
}
}
// 如果最后一天也是高温天,则需要再次更新最长连续高温天数
if (count > max_count) {
max_count = count;
}
printf("最长连续高温天数是:%d\n", max_count);
return 0;
}
```
程序首先定义了一个整型数组`temperatures`,用于存储每天的温度。通过`for`循环依次获取每天的温度。
接着,程序通过`for`循环统计连续高温天数。如果当天的温度大于等于35度,就将连续高温天数计数器`count`加1;否则,将`count`清零,并判断之前的连续高温天数是否是最长的,如果是,则更新`max_count`。
最后,程序输出最长连续高温天数。
注意:这个程序只是一个简单的示例,实际应用中还需要考虑更多因素,例如高温的定义、连续天数的计算方式等。
阅读全文