由于一年中除二月以外,各个月的天数都是固定的,因此,可以用一个一维数组来存放各个月的天数,而二月份的天数由输入的年份来决定(闰年为29天,非闰年为28天)。

#include<stdio.h>
int main()
{
    int year,month,day,i,sum;
    int t[]={31,0,31,30,31,30,31,31,31,30,31,30,31};
    printf("please input  year month day:");
    scanf("%d,%d,%d",&year,&month,&day);
    if((year%4==0&&year%100!=0)||year%400==0)
    t[1]=29;
    else t[1]=28;
    sum=day;
    for(i=0;i<month-1;i++)
    sum = sum+t[1];
    printf("day%4d\n,",sum);
    return 0;
}

标签: none

添加新评论