【问题描述】用c语言编写程序输出一周的日最高气温。气温从键盘输入到数组。气温为华氏温度,范围在20-84之间。 【输入格式】"%d" 【输出格式】"max=%d\n" 【输入样例】55 62 68 74 59 45 41 【输出样例】max=74
时间: 2023-11-29 20:07:15 浏览: 117
关于温度检测的c语言程序
好的,以下是用C语言编写的程序,可以输出一周的日最高气温中的最大值:
```c
#include <stdio.h>
int main() {
int temperatures[7];
int i, max;
printf("请输入一周内每天的最高气温(华氏度,范围在20-84之间):\n");
for (i = 0; i < 7; i++) {
scanf("%d", &temperatures[i]);
if (temperatures[i] < 20 || temperatures[i] > 84) {
printf("输入错误,请重新输入:\n");
i--;
}
}
max = temperatures[0];
for (i = 1; i < 7; i++) {
if (temperatures[i] > max) {
max = temperatures[i];
}
}
printf("一周内最高气温的最大值为:max=%d\n", max);
return 0;
}
```
程序中定义了一个长度为7的整型数组`temperatures`,用于存储一周内每天的最高气温。程序先通过`for`循环从键盘输入每天的气温,并进行范围判断,如果输入的气温不在20到84的范围内,则提示用户重新输入。接着,程序通过另一个`for`循环找到一周内最高气温的最大值,并将其输出到屏幕上。
希望这个程序能够帮助到你!
阅读全文