下面程序的功能是输入某年某月某日,计算并输出它是这一年的第几天。程序的运行结果如下:Please enter year, month, day:2014,12,29↙yearDay = 363按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include int DayofYear(int year, int month, int day);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, month, day:"); scanf("%d,%d,%d", &year, &month, &day); yearDay = DayofYear(year, month, day); printf("yearDay = %d\n", yearDay); return 0;}/* 函数功能:对给定的某年某月某日,计算并返回它是这一年的第几天 */int DayofYear(int year, int month, int day){ int i, leap; leap = ________________________; /* 若year为闰年,即leap值为1,则用第1行元素dayTab[1][i]计算;否则leap值为0,用第0行dayTab[0][i]计算 */ for (i=1; _______; i++) {day = ________________; } return day; /* 返回计算出的day的值 */}
A. 第18行: ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)第20:i B. 第18行: ((year % 4 == 0) || (year % 100 != 0)) || (year % 400 == 0)第20:i C. 第18行: ((year % 4 == 0) && (year % 100 != 0)) && (year % 400 == 0)第20:i<12第22行: day + dayTab[leap][i]
D. 第18行: ((year % 4 != 0) && (year % 100 != 0)) || (year % 400 != 0)第20:i<=month第22行: day + dayTab[i][leap]
下面代码的功能是将数组a中存放的5个整型数据逆序后在屏幕上输出,具体输出内容如下:54321按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。void Fun(int b[],int i,int j){ int t; if(i
A. 第7行:t=b[i]第10行:b[j]=t第19行:Fun(a,0,4)
B. 第7行:t=b[i]第10行:b[i]=t第19行:Fun(a,0,5)
C. 第7行:t=b[j]第10行:b[j]=t第19行:Fun(a,1,4)
D. 第7行:t=b[i]第10行:b[i]=t第19行:Fun(a,1,5)