2月28日这一天的第100天是哪一天呢?老师好.请教一下:比如说,在今年的2月28日发生了一件大事,我现在要知道距离2月28日的第100天是哪一天,如何准确计算呢?请老师详细指导一下.谢谢.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 17:20:43
![2月28日这一天的第100天是哪一天呢?老师好.请教一下:比如说,在今年的2月28日发生了一件大事,我现在要知道距离2月28日的第100天是哪一天,如何准确计算呢?请老师详细指导一下.谢谢.](/uploads/image/z/7058288-56-8.jpg?t=2%E6%9C%8828%E6%97%A5%E8%BF%99%E4%B8%80%E5%A4%A9%E7%9A%84%E7%AC%AC100%E5%A4%A9%E6%98%AF%E5%93%AA%E4%B8%80%E5%A4%A9%E5%91%A2%3F%E8%80%81%E5%B8%88%E5%A5%BD.%E8%AF%B7%E6%95%99%E4%B8%80%E4%B8%8B%EF%BC%9A%E6%AF%94%E5%A6%82%E8%AF%B4%2C%E5%9C%A8%E4%BB%8A%E5%B9%B4%E7%9A%842%E6%9C%8828%E6%97%A5%E5%8F%91%E7%94%9F%E4%BA%86%E4%B8%80%E4%BB%B6%E5%A4%A7%E4%BA%8B%2C%E6%88%91%E7%8E%B0%E5%9C%A8%E8%A6%81%E7%9F%A5%E9%81%93%E8%B7%9D%E7%A6%BB2%E6%9C%8828%E6%97%A5%E7%9A%84%E7%AC%AC100%E5%A4%A9%E6%98%AF%E5%93%AA%E4%B8%80%E5%A4%A9%2C%E5%A6%82%E4%BD%95%E5%87%86%E7%A1%AE%E8%AE%A1%E7%AE%97%E5%91%A2%3F%E8%AF%B7%E8%80%81%E5%B8%88%E8%AF%A6%E7%BB%86%E6%8C%87%E5%AF%BC%E4%B8%80%E4%B8%8B.%E8%B0%A2%E8%B0%A2.)
2月28日这一天的第100天是哪一天呢?老师好.请教一下:比如说,在今年的2月28日发生了一件大事,我现在要知道距离2月28日的第100天是哪一天,如何准确计算呢?请老师详细指导一下.谢谢.
2月28日这一天的第100天是哪一天呢?
老师好.
请教一下:比如说,在今年的2月28日发生了一件大事,我现在要知道距离2月28日的第100天是哪一天,如何准确计算呢?请老师详细指导一下.谢谢.
2月28日这一天的第100天是哪一天呢?老师好.请教一下:比如说,在今年的2月28日发生了一件大事,我现在要知道距离2月28日的第100天是哪一天,如何准确计算呢?请老师详细指导一下.谢谢.
写一个程序就可以解决,如下:
#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=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");
}