编写一个C程序,用于判断这一天是这一年的第几天

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:57:14
要求用户输入某年某月某日,程序将判断这一天是这一年的第几天.

我给你写一个吧!
int isleap(int year)
{
if(year%4==0&&year%100!=0||year%400==0)
return 1;
else
return 0;
}
main()
{
int year;
int month;
int day;
int result=0;
int i;
int month1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int month2[12]={31,29,31,30,31,30,31,31,30,31,30,31};
scanf("%d%d%d",year,month,day);
if(isleap(year))
{
if(month==1)
printf("%d",day);
else
{
for(i=0;i<month-1;i++)
result+=month1[i];
result+=day;
printf("%d",result);
}

}
else
{
if(month==1)
printf("%d",day);
else
{
for(i=0;i<month-1;i++)
result+=month2[i];
result+=day;
printf("%d",result);
}
}
}
基本结构就是这样 由于最近比较忙没有调试望见谅