名称 描述 编程题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
允许的编程语言: 选gcc-3.3,
名称和描述两项请将文档第二列内容对应贴入系统中
测试用例请各位自己添加,题目的最后已有描述,每个题目也说明了要给几组测试用例 其他选项可以自行设定,例如开启时间,结束时间,等等,需要大家逐步熟悉
相关推荐: