编写程序,计算同年的两个日期之间相的天数

    xiaoxiao2022-07-12  187

    #include <stdio.h> int fun(int y,int m,int d) { int ds=d; switch(m-1) { case 12: ds+=31; case 11: ds+=30; case 10: ds+=31; case 9: ds+=30; case 8: ds+=31; case 7: ds+=31; case 6: ds+=30; case 5: ds+=31; case 4: ds+=30; case 3: ds+=31; case 2: if(y@0==0||(y%4==0&&y0!=0)) ds+=29; else ds+=28; case 1: ds+=31; } return ds; } int main() { int y,m1,d1,m2,d2,ds1,ds2,c; printf(“日期1(格式:y m d):”); scanf("%d%d%d",&y,&m1,&d1); printf(“日期1(格式:y m d):”); scanf("%d%d%d",&y,&m2,&d2); ds1=fun(y,m1,d1); ds2=fun(y,m2,d2); if(ds1>ds2) c=ds1-ds2; else c=ds2-ds1; printf(“两日期相差%d天\n”,c); }

    最新回复(0)