C++高手进!帮忙解决下这个问题吧?

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:51:27
编这样一个程序,要求输入一个年月日,并求输入的那个年月日是那一年的第几天?

main()
{ int i,j=0,n,m,t,u=0,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("\ninput the year:");
scanf("%d",&n);
printf("\ninput the month:");
scanf("%d",&m);
printf("\ninput the day:");
scanf("%d",&t);
if((n%400==0)||((n%4==0)&&(n%100!=0))) {u=1;
a[1]=29;}
for(i=0;i<m-1;i++) j+=a[i];
j+=t;
printf("the date is %d\n",j);
}

作业自己做

# include <iostream.h>
main()
{
int a[13];
a[0]=0;
a[1]=31;
a[2]=28;
a[3]=31;
a[4]=30;
a[5]=31;
a[6]=30;
a[7]=31;
a[8]=31;
a[9]=30;
a[10]=31;
a[11]=30;
a[12]=31;
int x,b,c;
cin>>x>>b>>c;
int s=0;
if((((x%4==0)&&(x % 100!=0))||(x % 400==0))&&(b>2)) s=1; else s=0;