#include <stdio.h>
#include <stdlib.h>
/* 给出年月日,计算该日是该年的第几天 */
//注意1.创造数组进行循环2.判断是否为闰年或者月大于3则应该day+1
int main(int argc, char *argv[]) {
int year,month,day;
printf("input");
scanf("%d,%d,%d",&year,&month,&day);
int s[13]={0,31,28,31,30,31,31,30,31,30,31};
int i;
for(i=1;i<month;++i)//这里不能等于号
{
day+=s[i];
}
if(judge(year)&&month>=3)
{
day+=1;
}
printf("the day is %dth day in this year ",day);
return 0;
}
int judge(int year)
{
if((year%4)==0&&(year%100!=0)||year%400==0)
{
return 1;
}
else
return 0;
}
#include <stdlib.h>
/* 给出年月日,计算该日是该年的第几天 */
//注意1.创造数组进行循环2.判断是否为闰年或者月大于3则应该day+1
int main(int argc, char *argv[]) {
int year,month,day;
printf("input");
scanf("%d,%d,%d",&year,&month,&day);
int s[13]={0,31,28,31,30,31,31,30,31,30,31};
int i;
for(i=1;i<month;++i)//这里不能等于号
{
day+=s[i];
}
if(judge(year)&&month>=3)
{
day+=1;
}
printf("the day is %dth day in this year ",day);
return 0;
}
int judge(int year)
{
if((year%4)==0&&(year%100!=0)||year%400==0)
{
return 1;
}
else
return 0;
}