c语言1%4,**************

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include"stdio.h"

main()

{

int y1,y2,m1,m2,d1,d2,days,i,t,day1,day2,day3;

printf("输入起始日期(xxxx-xx-xx): ");

scanf("%d-%d-%d",&y1,&m1,&d1);

printf("输入截止日期(xxxx-xx-xx): ");

scanf("%d-%d-%d",&y2,&m2,&d2);

if(y1>y2||(y1=y2&&m1>m2)||y1==y2&&m1==m2&&d1>d2)

{

t=y1;y1=y2;y2=t;

t=m1;m1=m2;m2=t;

t=d1;d1=d2;d2=t;

}

day1=0;

i=1;

while(i<=m1-1)

{

if(i==1||i==3||i==5||i==7||i==8||i==10)

day1+=31;

if(i==4||i==6||i==9||i==11)

day1+=30;

if(i=2)

day1+=28;

i++;

}

day1+=d1;

if(y1%4==0&&y1%100!=0||y1%400==0&&(m1>=3))

{

day1++;

}

day2=0;

i=1;

while(i<=m2-1)

{

if(i==1||i==3||i==5||i==7||i==8||i==10)

day2+=31;

if(i==4||i==6||i==9||i==11)

day2+=30;

if(i=2)

day2+=28;

i++;

}

if(y2%4==0&&y2%100!=0||y2%400==0&&(m2>=3))

{

day3++;

}

day3=0;

i=y1+1;

while(i<=y2-1)

{

if(i%4==0&&i%100!=0||i%400==0)

day3+=366;

else

day3+=365;

i++;

}

if(y1==y2)

days=day2-day1;

else

{

if(y1%4==0&&y1%100!=0||y1%400==0)

days=day2+day3+(366-day1+1);

else

days=day2+day3+(365-day1+1);

}

printf("之间共有%d天",days);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值