HZNUOJ

【C系列4.16】问题三:多参数函数

Tags:  自定义函数  单分支
Time Limit:  1 s      Memory Limit:   128 MB
Submission:5348     AC:2721     Score:43.92

Description

编写函数,判断一个日期(年-月-日)是否合法;如果合法,则返回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;

}

Input

输入一个日期"年-月-日"。(输入保证年,月,日为正整数)

Output

判断这个日期(年-月-日)是否合法;如果合法,则返回1;如果月份不合法,则返回-1;如果月份合法且日子不合法,则返回-2,月份和日子都不合法,则返回-1。(年份算作永远合法)

Samples

input
2013-2-29
output
-2