西安交通大学大计基第14周第3题
题目描述:输入公元年份和月份,输出该月份的天数。
输入输出格式:
输入:年,月(逗号分隔)
输出:天数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
check(int n);
int main()
{
int year, month;
scanf("%d,%d", &year, &month);
int t = check(year);
int x[7] = { 1,3,5,7,8,10,12 };
int y[4] = { 4,5,9,11 };
for (int i = 0; i < 7; i++)
{
if (x[i] == month)
{
printf("31");
}
}
if (month == 2)
{
if (t == 1)
printf("29");
else
printf("28");
}
for (int i = 0; i < 4; i++)
{
if (y[i] == month)
{
printf("30");
}
}
return 0;
}
check(int n)
{
if (n % 100 == 0)
{
if (n % 400 == 0)
return 1;
else
return -1;
}
else
{
if (n % 4 == 0)
return 1;
else
return 0;
}
}
`