日期天数计算日期天数计算
//C语言:计算距离2013年5月12日的天数 //编译环境VC6
#include
int main()
{
int y,m,d,y1,m1,d1;
int i;
while(1)
{
printf("请输入目标日期:");
scanf("%d %d %d",&y1,&m1,&d1);
printf("请输入测试日期:");
scanf("%d %d %d",&y,&m,&d);
if(m>12||d>31||my1)||((y==y1)&&(m>m1))||((y...
日期天数计算
//C语言:计算距离2013年5月12日的天数 //编译环境VC6
#include
int main()
{
int y,m,d,y1,m1,d1;
int i;
while(1)
{
printf("请输入目标日期:");
scanf("%d %d %d",&y1,&m1,&d1);
printf("请输入测试日期:");
scanf("%d %d %d",&y,&m,&d);
if(m>12||d>31||m<1||d<1) {
printf("输入有误!");
continue;
}
if((y>y1)||((y==y1)&&(m>m1))||((y==y1)&&(m==m1)&&(d>=d1)))
{
for(i=1;; i++,d--)
{
if(y==y1&&m==m1&&d==d1)
{
printf("相差%d天\n",i-1);
break;
}
if(d==0)
{
if(m==2||m==4||m==6||m==8||m==9||m==11||m==1)
{
d=31;
m--;
}
else if(m==3) {
if(y%400==0||((y%100!=0)&&y%4==0))
{
d=29;
m--;
}
else
{
d=28;
m--;
}
}
else {
d=30;
m--;
}
if(m==0)
{
y--;
m=12;
}
}
}
}
else for(i=1;; i++,d++)
{
if(d==29&&m==2)
if(!(y%400==0||((y%100!=0)&&y%4==0)))
{
d=1; m++;
}
if(d==30&&m==2)
if(y%400==0||((y%100!=0)&&(y%4==0)))
{
d=1;
m++; }
if(d==31)
if(m==4||m==6||m==9||m==11)
{
d=1;
m++;
}
if(d==32)
{
d=1,m++;
}
if(m==13) {
y++;
m=1;
}
if((y==y1)&&(m==m1)&&(d==d1))
{
printf("相差%d天\n",i-1);
break;
}
}
}
return 0;
}
本文档为【日期天数计算】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。