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

有没有1900年以前的万年历代码

发布网友 发布时间:2022-04-24 17:05

我来回答

1个回答

热心网友 时间:2023-08-03 04:19

//任意年份万年历
#include<stdio.h>
int days[]={0,31,59,90,120,151,181,212,243,273,304,334,365};
int month[]={31,28,31,30,31,30,31,31,30,31,30,31};
char weekday[7][7]={"一","二","三","四","五","六","七"};
int week(int y,int m,int d)
{
int day=0;
day=days[m-1]+d-1;
return (y-1+(y-1)/4-(y-1)/100+(y-1)/400+day)%7;
}
void print()
{
puts("1.Week(查询某天是星期几)");
puts("2.Month(打印某月日历)");
puts("3.Calendar(打印某年日历)");
puts("4.Exit(退出)");
}
void printmonth(int y,int m)
{
int i,j,w;
w=(week(y,m,1)+1)%7;
puts(" SUN MON TUE WED THU FRI SAT");
for(i=1;i<=w;i++)
printf("%5c",' ');
for(j=i;j<i+month[m-1]+(m==2&&(y%4==0&&(y%100)||y%400==0));j++)
{
printf("%5d",j-i+1);
if(j%7==0)
puts("");
}
if((j-1)%7)
puts("");
}
int main()
{
int i,y,m,d,c;
char op[1];
print();
while(scanf("%d",&c)==1)
{
if(c==1)
{
do
{
puts("请输入年月日(XXXX,XX,XX)");
scanf("%d%d%d",&y,&m,&d);
printf("%4.4d年%2.2d月%2.2d日是星期%s,是否继续查询(Y/N)?\n",y,m,d,weekday[week(y,m,d)]);
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==2)
{
do
{
puts("请输入要打印的月份(XXXX)");
scanf("%d%d",&y,&m);
printf(" %4.4d年%2.2d月\n",y,m);
printmonth(y,m);
puts("是否继续打印(Y/N)?");
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==3)
{
do
{
puts("请输入要打印的年份(XXXX)");
scanf("%d",&y);
printf(" %4.4d\n",y);
for(i=1;i<=12;i++)
{
printf(" %2.2d月\n",i);
printmonth(y,i);
}
puts("是否继续打印(Y/N)?");
scanf("%s",op);
}while(op[0]=='Y');
print();
}
if(c==4)
{
puts("是否要真的退出(Y/N)?");
scanf("%s",op);
if(op[0]=='Y')
return 0;
else print();
}
}
}
有没有1900年以前的万年历代码

int days[]={0,31,59,90,120,151,181,212,243,273,304,334,365};int month[]={31,28,31,30,31,30,31,31,30,31,30,31};char weekday[7][7]={"一","二","三","四","五","六","七"};int week(int y,int m,int d){ int day=0;day=days[m-1]+d-1;return (y...

问:编写 万年历java代码例如1900年一月一日是星期一。用for if 语句...

import java.util.Calendar;import java.util.Date;import java.util.Scanner; public class MyCalendar{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String reg = "^(\\d+)[^\\d]+((0?[1-9])|(1[012]))$"; while(true) ...

谁用c或c++编个万年历啊

cout&lt;&lt;"输入一个年份(1900年后)和一个月份,你可以得到该月的月历"&lt;&lt;endl;cout&lt;&lt;"如果你需要查询请输入y,否则输入n"&lt;&lt;endl;} void lwbCalendar::GetYear_Month(void){ cout&lt;&lt;"Please enter the YEAR:"&lt;&lt;endl;cin&gt;&gt;year; //读取年份 if(year&lt;1900) //输入的年份必须大于等于1900 ...

为什么java的Date类无法设置1900年以前的日期,大神帮帮忙!

//条条大路通罗马啊.哈...我刚才整理一下,几种方法,可以参考一下,有可能还有其他更好的呢import java.text.*;import java.util.*;public class CalTest {public static void main(String[] args) {//方法1:创建Calendar cd=new GregorianCalendar(1800,4,1);String str=new SimpleDateFormat("...

编写 万年历java代码例如1900年一月一日是星期一。

import java.util.Calendar;import java.util.Date;import java.util.Scanner; public class MyCalendar{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String reg = "^(\\d+)[^\\d]+((0?[1-9])|(1[012]))$"; while(true) ...

编写一个万年历,用C++编写。

int week(int year){ int i,leapyears=0,totalday;for (i=1900;i&lt;year;i++) //计算从1900年到当前的前一年一共有多少个闰年 if (leap(i)) leapyears++;totalday=(year-1900)*365+leapyears;//计算从1900年到当前年的前一年一共有多少天 return (totalday%7+1);} ...

java 急

万年历代码:/** * @(#)AidyCalender.java * * * @author * @version 1.00 2008/7/19 */import java.awt.*; import java.awt.event.*; import java.lang.StringBuffer;import javax.swing.*;import java.util.*;import javax.swing.Timer;import javax.swing.border.*;public class AidyCalender exte...

那里可以找到含有1900年以前的万年历?谢谢!

寻找1900年以前的万年历资料,你可能需要在历史文献或专门的历史数据库中探寻。毕竟,早期的历法体系相较于现代更为简略,不太可能像现代万年历那样提供详尽的精确信息。一个现代的、可参考的工具是“日梭万年历”,它从公元1583年开始,一直涵盖到5582年,包含了公历、农历和回历等多种历法。它为用户...

VB高手编辑一个电子万年历的程序源代码啊

有经济支持的话我可以考虑一下到少上网费应该有吧呵呵 已赞过 已踩过&lt; 你对这个回答的评价是? 评论 收起 1条折叠回答 其他类似问题 2008-07-09 求VB高手帮写一个程序,有源代码,很短很简单的一个程序 2017-03-06 哪位高手能把寿星万年历的源代码转换成VB6 3 2011-05-08 求高手指点怎么破解一个...

哪里有1700~1800年的万年历

include &lt;stdio.h&gt; include &lt;conio.h&gt; void main(){ printf("该程序求某天星期几和打印本年年历,不合法输入便自动退出:\n");printf("请输入年 月 日:");while(1){ loop:int o,p,q;int w,y,m,d,c,yy,xingqi;scanf("%d%d%d",&amp;o,&amp;p,&amp;q);if(o&lt;1890||p&gt;12||p&lt;0||q&lt;0||...

ds1302万年历代码 万年历程序代码 万年历源代码 c语言万年历输出年历 万年历java代码讲解 万年历对照表60年 1994万年历 日历万年历搜索 万年历闰年查询
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重庆去上海看世博会要多少钱? 文王一枝笔培训课题 ...后连本带利多少?与阳光保险的阳光十年两全(分红型)保险哪个好_百度... 淄博到青岛北旅游攻略自驾路线 淄博到青岛多长时间 青结是啥 青结是什么意思 青结是什么意思青结的意思 13岁,身高157cm(暑假突增). 父母身高 妈妈 152 爸爸 160,我哥哥长大了... 镂空碎盖头要怎么和理发师说 内六角滑丝了,怎么取下来 有没有人知道阿胶糕的功效与作用? 万年历怎么知道一年的一月一日是星期几啊? 万年历(C语言编程) C语言万年历查询系统 万年历查询五行属本的兔和五行属土的羊八子合吗 c语言 万年历的程序设计 怎样计算万年历 万年历的查询及打印 阿胶糕多少钱一盒? 万年历查询系统,输入整年日历时,结果不对,帮帮忙改下 万年历程序查询 要求:提供菜单方式选择 输入年份,月份,日期,计算得到... 万年历查询程序(c++) 1给定的日期显示该日是星期几 2输入的月份以日历形式显示本月各日对应星期 C语言程序设计 万年历查询程序。 聘用人员记过处分有什么影响? 事业单位专业技术人员受降级处分,工资如何处理?关键对职称有何影响?不胜感激! 降低岗位等级处分两年后 WPS艺术字体能不能转化成正规宋体字? 事业单位降职降级后如何恢复 有什么软件可以把简体字转换成草书或都其它艺术字体的? 事业单位工作人员受到降低岗位等级处分的,自处分决定生效之日起降低一个以上岗位等级,如何理解一个以上_百度问一问 阿胶糕咋吃?有什么功效啊? 爱日惜力的意思 爱日惜力的成语解释 万年历查询网站 阿胶糕的功效怎么样? 用C语言怎么编写这个万年历 在哪里可以下载到各种教育教学视频?中小学各科教学视频? 有哪几个网站可以下载视频 在哪可以下载视频? 哪里有免费的视频文件下载? 手机在哪可以免费下载流畅视频,本地播放器能播放的,视频资源要全的 是不是什么手机都可以设置暗夜模式? Mysql数据库3种存储引擎有什么区别? 成都地区刚需、棚改购房资格需要具备什么条件? 成都刚需买房需要200万,刚需还买得起房子吗? 成都有没有适合投资的房子?升值潜力大,目前价格又不贵的? 成都户口(原简阳现成都东部新区)+高新南区社保两年,是刚需,请问我能在高新区购房吗?是第几顺位? 购买成都刚需房时购房主申请人和非购房申请人是什么意思? 嘟嘟韩剧网在线播放怎么看啊,谢谢 有没有什么看韩剧的软件或网站 比如嘟嘟韩剧网 快手日韩剧 要更新快的 资源多的 求推荐 成都刚需买房摇号几率大吗 韩剧制作人在哪里可以看 什么韩剧网 韩剧嘟嘟网都不可以看