初学,代码不够精简,望指正
#include<stdio.h>
struct Date
{
int year;
int month;
int day;
};
int main()
{
struct Date D1,D2;
int a1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int a2[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int day=0,day1=0,day2=0,x=0,y=0,a=0,b=0,i;
printf("请输入第一个日期:");
scanf("%d %d %d",&D1.year,&D1.month,&D1.day);
printf("请输入第二个日期:");
scanf("%d %d %d",&D2.year,&D2.month,&D2.day);
for(i=1;i<D1.year;i++){
if(i&4==0&&i%100!=0||i%400==0){
x+=366;
}
else{
x+=365;
}
}
for(i=0