Pro.ID1149 Title城市天气信息档案管理系统 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1149 AC0 Submit6 Ratio0.00% 时间&空间限制描述1. 问题提出 能录入多个城市每天的天气资料作为天气档案,用户输入日期即可查询历年的天气情况。 2. 功能要求 重复显示如图13所示的主菜单(含1幅图像),在主菜单中选择任意一项,均实现相应功能。 ………………………………………………………… 图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幅图像),在主菜单中选择任意一项,均实现相应功能。 ………………………………………………………… 图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 提示作者 |