万年历C编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万年历C编程

#include stdio.h #include stdlib.h #include conio.h #define X Sun Mon Tue Wed Thu Fri Sat void menu() { system(cls); printf(\nTHIS IS THE MENU OF THE PROGRAM !); printf(\nYOU CAN CHOOSE THE NUMBER FOR THE FUNCTIOM:); printf(\n\n); printf(1 Find the day by year-month-date.\n); printf(2 Find out whether the year you input is a leap year.\n); printf(3 Print the calendar of the year you input.\n); printf(4 Exit.\n\n); printf(Input your choice:); } int getday(int year,int month,int date) { int isleap(int year); int flag,s,i; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int cont=0; flag=isleap(year); if(flag==1) a[2]++; for(i=1;imonth;i++) { cont=cont+a[i]; } cont=cont+date; s=year+1+(year-1)/4+(year-1)/100+(year-1)/400+cont; return s%7; } int isleap(int year) { if(year%4==0year%100||year%400==0) return 1; else return 0; } void print(int n) { int i; for(i=0;in;i++) printf( ); } int day(int year) { long a,b; if(year=2000) { a=2000-year; b=6-(a+a/4-a/100+a/400)%7; return b; } else { a=year-2000; b=(a+1+(a-1)/4-(a-1)/100+(a-1)/400)%7+6; return b%7; } } void printcalendar(int year) { int i,j,k,m,n,f1,f2,d; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; printf(\nThe calendar of the year %d.\n\n,year); d=day(year); if(isleap(year)==1) a[2]++; for(i=1;i=12;i+=2) { m=0; n=0; f1=0; f2=0; switch(i) { case 1:printf( Januray 1 );break; case 3:printf( March 3 );break; case 5:printf( May 5 );break; case 7:printf( July 7 ); break; case 9:printf( September 9 );break; case 11:printf( Nevember 11 );break; } print(21); switch(i+1) { case 2:printf( February 2 ); break; case 4:printf( April 4 ); break; case 6:printf( June 6 ); break; case 8:printf( August 8 ); break; case 10:printf( October 10 ); break; case 12:printf( December 12); break; }

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档