编写程序,输入日期(年、月、日),输出它是该年的第几天。要求调用例7-10中定义的函数 day_of_year(year, month, day)。
举一反三
- 编写程序,输入日期(年、月、日),输出它是该年的第几天。
- year、month、day三个函数分别返回系统日期中的年、月、日
- NextDate函数包含三个变量month、day和year,函数的输出为输入日期后一天的日期。 要求输入变量month、day和year均为整数值,并且满足下列条件:1≤ month ≤12、1≤ day ≤31、1900≤ year ≤2100。(1)请写出该函数采用边界值分析法设计的测试用例。(2)请写出该函数采用健壮性边界值分析法设计的测试用例。
- 编写程序实现,输入年、月、日,输出这一天是该年的第几天。 分析:如输入月份为1,则直接输出该日即可,如果输入月份为2,则用该日加上1月份的31天即可,后面依次类推。 提示: (1)用三个变量year 、month 、day分别表示年、月、日,并从键盘分别输入; (2)设变量leap,如果year是闰年,则leap取1,否则leap取0; (3)判断month是否1-12中的值,分别计算对应的day,即day=day+30还是day=day+31; 其中,当2月份时,要注意day=day+28+leap。
- 该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为2004年11月29日,则该程序的输出为2000年12月1日。用决策表测试法为上述程序设计测试用例