问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...知道自己出生后第一万天纪念日的日期(出生日算第0天)。

发布网友 发布时间:2024-08-27 09:35

我来回答

5个回答

热心网友 时间:2024-09-07 04:57

main()
{int y,m,d,x,a,b,c
/*Y,M,D为年月日,X为X天纪念日(如10000天纪念日就在输入Y,M,D后输入,10000)a,b,c为内用变量*/
scanf("%d,%d,%d,%d"&y,&m,&d,&x);
a=x/365;
b=(x%365)/30;
c=((x%365)%30);
d=d+c;
if(d>30)
{d=d%30;m=m+d/30;}
m=m+b;
if(m>12)
{m=m%12;y=y+m/12;}
y=y+a;
printf("%d-%d-%d,"y,m,d);
}
输入格式为
y,m,d,x

我好长时间不用C了,语法上可能有点错误,但逻辑应该是对的 ~ (没计算平年与2月和一个月31天的天数差,可能有误差)自己再改改吧 `~

热心网友 时间:2024-09-07 05:00

1974-06-09

热心网友 时间:2024-09-07 05:01

#include <bits/stdc++.h>
using namespace std;
int leap_year(int a)
{
if(a%100!=0&&a%4==0||a%400==0)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int a,b,c;
int m[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
cin>>a>>b>>c;
for(int i=1; i<=10000; i++)
{
if(leap_year(a)==1)
{
m[2]=29;
}
else
{
m[2]=28;
}
if(c>m[b])
{
c=1;
b++;
}
if(b>12)
{
b=1;
a++;
}
c++;
}
cout<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
c++

热心网友 时间:2024-09-07 05:04

输入格式:
从文件的第一行分别读入YY,MM,DD其中1949<=YY<=2002,日期绝对合法。

热心网友 时间:2024-09-07 04:57

#include "stdio.h"
int leap(int &year)
{
return(year%4==0&&year%100!=0||year%400==0);
}
void put(int &year,int &month,int &day)
{

if(leap(year))
{

if(month==2&&day==29)
{

month=month+1;
day=1;

}
else if((month==3&&day==31)||(month==5&&day==31)||(month==7&&day==31)||(month==8&&day==31)||(month==10&&day==31)||(month==1&&day==31))
{
month=month+1;
day=1;

}
else if(month==12&&day==31)
{
year=year+1;
month=1;
day=1;

}
else if((month==4&&day==30)||(month==6&&day==30)||(month==9&&day==30)||(month==11&&day==30))
{

month=month+1;
day=1;

}
else
day=day+1;
}

else if(!leap(year))
{
if(month==2&&day==28)
{

month=month+1;
day=1;

}
else if((month==3&&day==31)||(month==5&&day==31)||(month==7&&day==31)||(month==8&&day==31)||(month==10&&day==31)||(month==1&&day==31))
{
month=month+1;
day=1;

}
else if(month==12&&day==31)
{
year=year+1;
month=1;
day=1;

}
else if((month==4&&day==30)||(month==6&&day==30)||(month==9&&day==30)||(month==11&&day==30))
{

month=month+1;
day=1;

}
else
day=day+1;
}
}

void main()
{
int year,month,day;
loop:printf("Input year month and day:\n");
scanf("%d %d %d",&year,&month,&day);
if(year<1949||year>2002)
{
printf("----Error year,Input again...\n");
goto loop;
}
if(month>12||month<1)
{
printf("----Error month,input again...\n");
goto loop;
}
if(day>31||day<1)
{
printf("----Error day,input again...\n");
goto loop;
}
if(month==4||month==6||month==9||month==11)
{
if(day>30)
{
printf("----Error day,input again...\n");
goto loop;
}
}
if(leap(year))
{
if(month==2)
{
if(day>29)
{
printf("----Error day,input again...\n");
goto loop;
}
}
}
if(!leap(year))
{
if(month==2)
{
if(day>28)
{
printf("----Error day,input again...\n");
goto loop;
}
}
}
for(int i=1;i<=10000;i++)
put(year,month,day);
printf("%d %d %d\n",year,month,day);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
行车工退休是否有工龄年限限制?男士、女士的的退休年龄。 北京中新惠尔健康科技有限公司解决方案 北京中新惠尔健康科技有限公司公司文化 北京中新惠尔健康科技有限公司服务产品 北京中新惠尔健康科技有限公司历史沿革 北京中新惠尔健康科技有限公司惠尔简介 速腾能放多久? 昆山汽车搭电多少钱? 比亚迪救急估计电瓶没电了 盒马员工超过1小时算不算大吧 抖音上可以举报幼儿园吗 微信昵称是空白的,可以弄吗? 贵阳地铁3号线什么时候开通 所有站点名称 如何计算自己出生一万天的日子? 三星Note5港版和国行区别是什么 Note5港版保修吗 港版三星和国行的区别 三星手机港版和国行的区别在于什么地方? 港版的三星手机和国行的有什么区别吗? 三星note10港版和国行的区别 深圳华强北水货三星手机报价深圳华强北三星水货手机价格查询 怎样识别水货机是不是翻新的旧机?买行货好还是买水货好? 水货S10+,6+512才3400正常吗? 华为离职结算包括哪些 唯美温柔的句子 奥迪q5后视镜怎么拆开? 运命の槛的日文歌词喵~就是新番《裁断分离之罪恶剪刀》的OP完整版喵... 跪求解答,裁断分离之罪恶剪刀会不会出第二季,什么时候出,盼了两年了... 裁断分离之罪恶剪刀太好看了, 第二季多久出啊 求解 该如何表达自己的想法又不会被领导辞退? 怎样摸鱼才能被领导发现而不辞退我? 港版的三星和国行区别在什么地方呢? 三星手机国行和港版的区别在哪里? iphone12建议停留在哪个系统 苹果12系统哪个版本最好用? iphone12哪个系统版本最好用 混凝土标准养护的条件是什么? 混凝土的标养条件是正负2还是正负3一建建筑实务 求暴力风暴单机游戏压缩包 麻烦发到409606384@qq.com 这子揍是什么意思? 三星折叠手机是单卡还是双卡 三星f9000是单卡还是双卡 ...混合后的总体积小于20ml.这种现象用微观的分子理论分析,该现象说 ... 光影零乱~是啥 港版三星手机和大陆国行手机有何区别呢 港版三星手机和国行区别在哪里? 如何庆祝出生一万天? 索爱j108i优缺点 索爱J108I能刷什么智能系统? 索爱j108i特点描述 想入手索爱ji108i