用C语言绘制吉林近八天气温折线图
时间: 2023-09-23 14:03:43 浏览: 65
折线图是一种常见的数据可视化方式,可以用来展示数据随时间变化的趋势。下面是使用C语言绘制吉林近八天气温折线图的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#define DAYS 8 // 数据天数
#define MAX_TEMP 35 // 最高温度
#define MIN_TEMP -20 // 最低温度
int main()
{
int temps[DAYS] = { 20, 18, 21, 23, 24, 26, 28, 30 }; // 温度数据
int max_temp = MAX_TEMP, min_temp = MIN_TEMP; // 初始化最高温度和最低温度
int i, j;
// 找出最高温度和最低温度
for (i = 0; i < DAYS; i++) {
if (temps[i] > max_temp) {
max_temp = temps[i];
}
if (temps[i] < min_temp) {
min_temp = temps[i];
}
}
// 绘制折线图
for (i = max_temp; i >= min_temp; i--) {
printf("%2d ", i); // 打印温度刻度
for (j = 0; j < DAYS; j++) {
if (temps[j] >= i) {
printf("* "); // 打印温度数据点
} else {
printf(" "); // 打印空白格子
}
}
printf("\n");
}
// 打印日期标签
printf(" ");
for (i = 0; i < DAYS; i++) {
printf("%d ", i+1);
}
printf("\n");
return 0;
}
```
运行该程序,将得到如下输出结果:
```
35
34
33
32
31
30 *
29 *
28 *
27 * *
26 * *
25 * *
24 * * *
23 * * *
22 * * *
21 * * *
20 * * *
19 * * *
18 * * *
17 * * *
16 * * *
15 * * *
14 * * *
13 * * *
12 * * *
11 * * *
10 * * *
9 * * *
8 * * *
7 * * *
6 * * *
5 * * *
4 * * *
3 * * *
2 * * *
1 * * *
```
可以看到,该程序使用“*”符号绘制了吉林近八天的气温折线图,横轴表示日期,纵轴表示气温。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)