编写函数,判断一个日期(年-月-日)是否合法;如果合法,则返回1;如果月份不合法,
则返回-1;如果日子不合法,则返回-2。程序中判断年份是否为闰年的功能也用函数实现。(主函数代码部分已经写好,只需写函数部分,如果提交的不是c语言则需要提交全部代码)
#include<stdio.h>
#include<math.h>
int happy(int year, int month, int day);
int main() {
char ch;
int year, month, day;
while (scanf("%d%c%d%c%d", &year, &ch, &month, &ch, &day) != EOF) {
printf("%d ", happy(year, month, day));
}
return 0;
}
输入一个日期"年-月-日"。(输入保证年,月,日为正整数)
判断这个日期(年-月-日)是否合法;如果合法,则返回1;如果月份不合法,则返回-1;如果月份合法且日子不合法,则返回-2,月份和日子都不合法,则返回-1。(年份算作永远合法)