1149_城市天气信息档案管理系统

2022-5-16 18:17| 发布者: Hocassian| 查看: 54| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503651625899-Problem List-采集的数据-后羿采集器.html

Pro.ID

1149

Title

城市天气信息档案管理系统

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1149

AC

0

Submit

6

Ratio

0.00%

时间&空间限制

  • Time Limit: 0/0 MS (Java/Others)     Memory Limit: 0/0 K (Java/Others)
  • 描述

    1.  问题提出

    能录入多个城市每天的天气资料作为天气档案,用户输入日期即可查询历年的天气情况。

    2.  功能要求

    重复显示如图13所示的主菜单(含1幅图像),在主菜单中选择任意一项,均实现相应功能。

    …………………………………………………………
    城市天气信息档案管理系统
    (此处显示一幅与天气有关的图像)
    请输入选项编号 (0~7):
    …………………………………………………
    .     1 ――选择城市名称           .
    .     2 ――录入当日天气资料        .
    .     3 ――查询历年天气资料        .
    .     4 ――输出某年高温天气情况      .
    .     5 ――输出某年低温天气情况      .
    .     6 ――某年每月最高温度平均值柱形图 .
    .     7 ――某年每月最低温度平均值柱形图 .
    .     8 ――设置城市名称            .
    .     0 ――退出系统              .
    ……………………………………………………

    1 天气信息档案管理主菜单

    在主菜单中选择8,建立名为city.dat的文件,并输入保存城市编号、名称等,城市编号要求唯一;同时建立名为wearther.dat的文件,用于存放城市编号,日期,最高温度,最低温度,平均温度,晴阴雨雾雪等。

    在主菜单中选择1,输出所有城市编号和城市名称,选择后存放城市编号在全局变量中,以便后续操作。

    在主菜单中选择2,可录入当天的天气资料,包括当天的日期,最高温度,最低温度,平均温度,晴阴雨雾雪等。

    在主菜单中选择3,进入子菜单,子菜单有2选择项。选项1——查询历年某日天气情况,可根据用户输入的日期,可查询历年该日的天气情况,供用户参考;选项2——查询历年某月天气情况,可对历年某月天气情况按平均气温从高到低排序并输出。

    在主菜单中选择4,按平均气温从高到低输出一年中平均气温大于或等于38摄氏度的每日天气情况。

    在主菜单中选择5,按平均气温从低到高输出一年中平均气温小于或等于5摄氏度的每日天气惰况。

    在主菜单中选择6,按月求出每月最高温度的平均值,并绘制柱形图比较一年内月最高温度的平均值。

    在主菜单中选择7,按月求出每月最低温度的平均值,并绘制柱形图比较一年内月最低温度的平均值。

    在主菜单中选择0,显示结束信息(如感谢使用本软件!已正常退出,按任意键结束!),按任意键后,退出本系统。

    3.  知识点及参考资料

    知识点1:结构体、文件、循环、函数、数组、排序算法等;

    知识点2:图形处理、汉字处理、菜单设计。

    参考资料:知识点1请参考《C语言程序设计(第二版)(教材)》;2. 知识点2请参考C语言程序设计实践训练教程》(朱承学等,2004,中国水利水电出版社)(该书请从“学校网站图书馆超星数字图书馆”下载)。

    输入

    NULL

    输出

    Description

    1.  问题提出

    能录入多个城市每天的天气资料作为天气档案,用户输入日期即可查询历年的天气情况。

    2.  功能要求

    重复显示如图13所示的主菜单(含1幅图像),在主菜单中选择任意一项,均实现相应功能。

    …………………………………………………………
    城市天气信息档案管理系统
    (此处显示一幅与天气有关的图像)
    请输入选项编号 (0~7):
    …………………………………………………
    .     1 ――选择城市名称           .
    .     2 ――录入当日天气资料        .
    .     3 ――查询历年天气资料        .
    .     4 ――输出某年高温天气情况      .
    .     5 ――输出某年低温天气情况      .
    .     6 ――某年每月最高温度平均值柱形图 .
    .     7 ――某年每月最低温度平均值柱形图 .
    .     8 ――设置城市名称            .
    .     0 ――退出系统              .
    ……………………………………………………

    1 天气信息档案管理主菜单

    在主菜单中选择8,建立名为city.dat的文件,并输入保存城市编号、名称等,城市编号要求唯一;同时建立名为wearther.dat的文件,用于存放城市编号,日期,最高温度,最低温度,平均温度,晴阴雨雾雪等。

    在主菜单中选择1,输出所有城市编号和城市名称,选择后存放城市编号在全局变量中,以便后续操作。

    在主菜单中选择2,可录入当天的天气资料,包括当天的日期,最高温度,最低温度,平均温度,晴阴雨雾雪等。

    在主菜单中选择3,进入子菜单,子菜单有2选择项。选项1——查询历年某日天气情况,可根据用户输入的日期,可查询历年该日的天气情况,供用户参考;选项2——查询历年某月天气情况,可对历年某月天气情况按平均气温从高到低排序并输出。

    在主菜单中选择4,按平均气温从高到低输出一年中平均气温大于或等于38摄氏度的每日天气情况。

    在主菜单中选择5,按平均气温从低到高输出一年中平均气温小于或等于5摄氏度的每日天气惰况。

    在主菜单中选择6,按月求出每月最高温度的平均值,并绘制柱形图比较一年内月最高温度的平均值。

    在主菜单中选择7,按月求出每月最低温度的平均值,并绘制柱形图比较一年内月最低温度的平均值。

    在主菜单中选择0,显示结束信息(如感谢使用本软件!已正常退出,按任意键结束!),按任意键后,退出本系统。

    3.  知识点及参考资料

    知识点1:结构体、文件、循环、函数、数组、排序算法等;

    知识点2:图形处理、汉字处理、菜单设计。

    参考资料:知识点1请参考《C语言程序设计(第二版)(教材)》;2. 知识点2请参考C语言程序设计实践训练教程》(朱承学等,2004,中国水利水电出版社)(该书请从“学校网站图书馆超星数字图书馆”下载)。

    Input

    NULL

    Output

    NULL

    Sample Input

    NULL

    Sample Output

    NULL

    Author

    样例输入

    NULL

    样例输出

    NULL

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部