#include void main( ) { int s, x1, y1, z1, x2, y2, z2; printf(" Enter 6 integers: "); scanf("%d%d%d%d%d%d", &x1, &y1, &z1, &x2, &y2, &z2); s = f(x2, y2, z2) - f(x1, y1, z1); printf("%d\n", s); } f(int x, int y, int z) { int k, n; int tab[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} }; n = (x % 4 == 0 && x % 100 != 0 || x % 400 == 0); for(k = 1; k < y; k++) z = z + tab[n][k]; return z; } 程序运行时,输入 1981 2 1 1981 3 1,输出:
A. 29 B. 28 C. 0 D. -1
点击查看答案