2月28日这一天的第100天是哪一天呢?
答案:5 悬赏:10 手机版
解决时间 2021-01-25 16:27
- 提问者网友:我的未来我做主
- 2021-01-24 23:31
2月28日这一天的第100天是哪一天呢?
最佳答案
- 五星知识达人网友:春色三分
- 2021-01-25 00:15
写一个程序就可以解决,如下:
#include
int main()
{
int y,m,d,y0,m0,d0,y1,m1,d1;
printf("请输入出生日期!\n");
printf("年 月 日\n");
scanf("%d %d %d",&y0,&m0,&d0);
while(m0>12||d0>31)//天大于31或月大于12,则错误
{
printf("错误!\n请重新输入!\n");//重新输入
printf("请输入出生日期!\n");
printf("年 月 日\n");
scanf("%d %d %d",&y0,&m0,&d0);
}
printf("\n");
printf("请输入今天的日期!\n");
printf("年 月 日\n");
scanf("%d %d %d",&y1,&m1,&d1);
while(m1>12||d1>31||y1 {
printf("错误!\n请重新输入!\n");//重新输入
printf("请输入今天的日期!\n");
printf("年 月 日 \n");
scanf("%d %d %d",&y1,&m1,&d1);
}
if(y0%4==0)//如果出生的那年是闰年
{
if(m0==1||3||5||7||8||10||12)//有31天的月份
d=31-d0+d1;
if(m0==2) //又恰好是在特殊的二月
d=29-d0+d1;
if(m0==4||6||9||11) //有30天的月份
d=30-d0+d1;
}
else //不是闰年
{
if(m0==1||3||5||7||8||10||12)//同上
d=31-d0+d1;
else if(m0==2)//正常的二月
d=28-d0+d1;
if(m0==4||6||9||11)
d=30-d0+d1;
}
if(d>=30)//按上面的计算,天数可能会大于30
{
m=12-m0+m1-1+1;//那么月份在原来的基础加一
d=d-30;//天数就减少30
}
else m=12-m0+m1-1;//不大于30则正常
if(m>=12)//月份可能会大于12
{
y=y1-y0-1+1;//那么年数就在原来的基础上加一
m=m-12;//月数就减12
}
else y=y1-y0-1;//正常
printf("这个人的年龄为%d年%d月%d日",y,m,d);//输出
printf("\n");
}
#include
int main()
{
int y,m,d,y0,m0,d0,y1,m1,d1;
printf("请输入出生日期!\n");
printf("年 月 日\n");
scanf("%d %d %d",&y0,&m0,&d0);
while(m0>12||d0>31)//天大于31或月大于12,则错误
{
printf("错误!\n请重新输入!\n");//重新输入
printf("请输入出生日期!\n");
printf("年 月 日\n");
scanf("%d %d %d",&y0,&m0,&d0);
}
printf("\n");
printf("请输入今天的日期!\n");
printf("年 月 日\n");
scanf("%d %d %d",&y1,&m1,&d1);
while(m1>12||d1>31||y1
printf("错误!\n请重新输入!\n");//重新输入
printf("请输入今天的日期!\n");
printf("年 月 日 \n");
scanf("%d %d %d",&y1,&m1,&d1);
}
if(y0%4==0)//如果出生的那年是闰年
{
if(m0==1||3||5||7||8||10||12)//有31天的月份
d=31-d0+d1;
if(m0==2) //又恰好是在特殊的二月
d=29-d0+d1;
if(m0==4||6||9||11) //有30天的月份
d=30-d0+d1;
}
else //不是闰年
{
if(m0==1||3||5||7||8||10||12)//同上
d=31-d0+d1;
else if(m0==2)//正常的二月
d=28-d0+d1;
if(m0==4||6||9||11)
d=30-d0+d1;
}
if(d>=30)//按上面的计算,天数可能会大于30
{
m=12-m0+m1-1+1;//那么月份在原来的基础加一
d=d-30;//天数就减少30
}
else m=12-m0+m1-1;//不大于30则正常
if(m>=12)//月份可能会大于12
{
y=y1-y0-1+1;//那么年数就在原来的基础上加一
m=m-12;//月数就减12
}
else y=y1-y0-1;//正常
printf("这个人的年龄为%d年%d月%d日",y,m,d);//输出
printf("\n");
}
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-01-25 03:50
6月8号
- 2楼网友:从此江山别
- 2021-01-25 02:26
100-31(三月)-30(四月)-31(五月)=8(六月八日)
- 3楼网友:冷風如刀
- 2021-01-25 01:47
31+30+31=92 100-92=8 六月8日
- 4楼网友:举杯邀酒敬孤独
- 2021-01-25 01:01
6月8
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯