第一范文网 - 专业文章范例文档资料分享平台

编程题17 - 根据输入日期输出对应季节

来源:用户分享 时间:2025/8/22 5:40:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

名称 描述 编程题17:根据输入日期输出对应季节 17. 定义一个表示一年四季的枚举类型,然后从键盘上输入一年中的日期(包括年、月、日信息),输出对应的季节。 说明: 1. 季节枚举类型 enum Seasons {Spring,Summer,Autumn,Winter}; 2. 日期结构体 struct Date { int year,month,day; }; 3. 根据月份信息判断相应季节。 备注 此题主要考查枚举类型的定义及枚举变量的赋值以及枚举值的输出等知识点。题目中定义的结构体是为了接受最初的日期,当然此题中也可以不定义结构体而直接定义表示年月日的3个整型变量。首先根据读入的日期为枚举变量s赋值,需要强调的是,一年四季的划分有很多种方法,本题采用的是气候统计上的划分,即每年的3~5月为春季,6~8月为夏季,9~11为秋季,12~2为冬季。最后一个知识点,对枚举变量s的值是没有办法直接输出的,必须借助于其他方式,输出与其值形式一样的字符串是常用的方法。 本题的答案将重点放在枚举类型的相关知识上,对于输入数据的合理性未作考虑,读者可以自行完善程序,例如:年份不能为负数;月份必须输入1~12之间的整数;月号确定的情况下必须输入确定范围的日,例如2月份就不能输入30等。 测试用例:输入 2009 10 28 测试用例:输出 Now it is Autumn 在保存并预览之后,点“测试输入”中,加入:2009 10 28 开:“测试用例”选项卡,再选择下方的“添“期待的输出”中,加入: Now it is Autumn 加”,加入?组测试用例 参考源程序代码 #include enum Seasons {Spring,Summer,Autumn,Winter}; struct Date { int year,month,day; }; int main( ) { struct Date d; enum Seasons s; scanf(\ if (d.month>=3&&d.month<=5) s=Spring; else if(d.month>=6&&d.month<=8) s=Summer; else if (d.month>=9&&d.month<=11) s=Autumn; else if(d.month==12||d.month==1||d.month==2) s=Winter; switch(s) 参考源代码仅供老师参考,不要添加到系统中 } { case Spring: printf(\ case Summer: printf(\ case Autumn: printf(\ case Winter: printf(\} return 0;

允许的编程语言: 选gcc-3.3,

名称和描述两项请将文档第二列内容对应贴入系统中

测试用例请各位自己添加,题目的最后已有描述,每个题目也说明了要给几组测试用例 其他选项可以自行设定,例如开启时间,结束时间,等等,需要大家逐步熟悉

编程题17 - 根据输入日期输出对应季节.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9dgxx8k2ml8xswm2y1g6_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top