帮忙用C语言编写一个小程序

用C语言编写一个小程序:要求用键盘输入一个年月,然后能够运行出XXXX年是(不是)闰年,X月有XX天,是春(夏,秋,东)季
例如:输入:1988 2
输出:1988年是闰年,2月有29天,是冬季
补充(3,4,5为春季;6,7,8为夏季;9,10,11为秋;12,1,2为冬季)
能被4整除不能被100的为闰年,能被100整除的也能被400整除的也是闰年,例如2400年是闰年,2300年不是闰年

int yearmore(int y) {
if((y%4==0 && y%100!=0) || y%400==0)
return 1;
else
return 0;
}

全程序如下:
#include <stdio.h>

int days(int y,int m,int d) {
int i,mm;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if((y%4==0 && y%100!=0) || y%400==0)
mm=1;
else
mm=0;
if(mm==1)
a[3]=29;
for(i=m-1;i>=0;i--) {
d=a[i];
}
return d;
}

main() {
int year,month,day;
printf("Input date as: year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
day+=days(year,month,day);
printf("This day is the %d day in this year\n",day);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-23
我 不回
相似回答