写了个简单的计算2022任意月日天数差的代码,数万数字运行不出来..求大家帮忙看看哪里出了问题!
#include<stdio.h>
int main()
{
int a;
int b;
int c;
int d;
int x;
int y;
int r;
int t=0;
printf("请分别输入初始与结束月份及日子!(2022)");
scanf("%d %~ %~ %",&a,&b,&c,&d);//仅以代表D!
while(a<c){
if(a==1||3||5||7||8||10||12)
{x=31;
}
else if(a==2)
{x=29;
}
else if(a==4||6||9||11)
{x=30;
}
r=t+x;
t=r;
a++;
}
y=t-b+d;
printf("两个日子相差%d天!",y);
return 0;
}