4 一个月的天数
作者: Turbo时间限制: 1S章节: 分支结构
问题描述
输入年和月,输出该月有几天。
输入说明
输入两个整数,中间以空格分隔,第一个整数表示年,第二个整数表示月。
输出说明
输出该年该月的天数,输出时,行首与行尾均无空格,仅输出一个整数。
输入范例
2000 2
输出范例
29
代码如下:
#include<stdio.h>
int leap(int year);//判断闰年
int leap(int year){
int flag=0;
if(year%400==0) flag=1;
if(year%4==0&&year%100!=0) flag=1;
return flag;
}
int main(){
int year,month;
while(scanf("%d %d",&year,&month)!=EOF){
if(month==1||month==3||month==5||month==7) printf("31");
if(month==8||month==10||month==12) printf("31");
if(month==4||month==6||month==9||month==11) printf("30");
if(month==2){
if(leap(year)) printf("29");
else printf("28");
}
}
return 0;
}
运行状态:AC
备注:最基础的题,一次通过