下面程序的功能是输入某年某月某日,计算并输出它是这一年的第几...day;/*返回计算出的day的值*/}
举一反三
- 中国大学MOOC: 下面程序中子函数MonthDay()的功能是将某年的第几天转换为某月某日。程序的运行结果如下:Please enter year, yearDay:2014,100↙month = 4, day = 10按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include void MonthDay(int year, int yearDay, int *pMonth, int *pDay);int dayTab[2][13] = {{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};int main() { int year, month, day, yearDay; printf(Please enter year, yearDay:); scanf(%d,%d, &year, &yearDay); _________________; printf(month = %d, day = %d , month, day); return 0; }/* 函数功能:对给定的某一年的第几天,计算它是这一年的第几月第几日 */void MonthDay(int year, int yearDay, int *pMonth, int *pDay){ int i, leap; leap = _________________________; for (i=1; yearDay>dayTab[leap][i]; i++) { yearDay = ______________________; } ______________; /* 将计算出的月份值赋值给pMonth所指向的变量 */ *pDay = yearDay; /* 将计算出的日号赋值给pDay所指向的变量 */}
- 【程序14】题目:输入某年某月某日,判断这一天是这一年的第几天?
- 用switch语句实现以下功能:定义变量day从键盘输入day的值(1~7)如果day是1,输出“今天星期一”;如果day是2,输出“今天星期二”如果day是3,输出“今天星期三”如果day是4,输出“今天星期四”如果day是5,输出"今天星期五"如果day是6,输出"今天星期六"如果day是7,输出“今天星期天”
- 编写程序实现,输入年、月、日,输出这一天是该年的第几天。 分析:如输入月份为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。
- 输入某年某月某日,判断这一天是这一年的第几天?