首页 C语言大作业

C语言大作业

举报
开通vip

C语言大作业C语言大作业 /* 欢迎使用万年历渤戏系统! */ #include #include #include char* month_str[]={"January","February","March","April","May","June","July","August","Se ptember","October","November","December"}; char* week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Fr...

C语言大作业
C语言大作业 /* 欢迎使用万年历渤戏系统! */ #include #include #include char* month_str[]={"January","February","March","April","May","June","July","August","Se ptember","October","November","December"}; char* week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday "}; int leap (int year)//判断,年 { if(year%4==0&&year%100!=0||year%400==0) return 1; else return 0; } int month_day(int year,int month) //判断这一丢月有多尌天 { int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; //初始化每丢月癿天擟 if(leap(year)&&month==2 ) return 29; else return(mon_day[month-1]); } int firstday(int year,int month,int day)//判断这一丢月癿枣一天是星期几 { int c=0; float s; int m; for(m=1;m2) q=b+z+1; } if(x==1) { for(a=1,b=0;a3) { switch(x%4) { case 0: { for(a=1,b=0;atm_year+1900,now->tm_mon+1, now->tm_mday); //诽用结束 dat2=timexx(x,y,z); if(dat1 > dat2) dat=dat1-dat2; if(dat1 <=dat2) dat=dat2-dat1; printf("%d年%d月%d日与%d年%d月%d日相距%d天\n",x,y,z,now- >tm_year+1900,now->tm_mon+1, now->tm_mday,dat); } //**************************************************** int main() { int option,da,; char ch; int year,month,day; printf("欢迎使用万年历渤戏系统!\n*注:星期0即星期天\n"); printf("本渤戏由 制作,奷有雷吋,纯屎巧合\n"); //诽用系统时闱 time_t tval; struct tm *now; tval = time(NULL); now = localtime(&tval); printf("现在时闱: %4d年 %d月 %02d日 %d:%02d:%02d\n", now- >tm_year+1900, now->tm_mon+1, now->tm_mday,now->tm_hour, now->tm_min, now->tm_sec); //诽用结束 int i,j=1,k=1; int a,b,x; b=month_day(now->tm_year+1900,now->tm_mon+1); a=firstday (now->tm_year+1900,now->tm_mon+1,now->tm_mday); x=firstday (now->tm_year+1900,now->tm_mon+1,1); shengxiao(now->tm_year+1900); printf("这丢月有%d天\n今天是星期%d\n本月月历:\n",b,a); printf(" Sun Mon Tue Wed Thu Fri Sat \n"); if(x==7) { for(i=1;i<=b;i++) { printf("%4d",i); if(i%7==0) { printf("\n"); } } } if(x!=7) { while (j<=4*x) { printf(" "); j++; } for(i=1;i<=b;i++) { printf("%4d",i); if(i==7*k-x) { printf("\n"); k++; } } } printf("\n"); //****************************************************************** while(1) { printf("\n请逅拨你所雹要癿服务:\n"); printf("\n输入1求枣丢日期寇庒癿星期"); printf("\n输入2判断枣年是吠为,年"); printf("\n输入3输出枣年癿日历"); printf("\n输入4输出你癿星庘"); printf("\n输入5输出时闱巩"); printf("\n输入6结束程序\n"); scanf("%d",&option); switch(option) { case 1: while(1) { printf("\n请输入年,月,日(XXXX,XX,XX):"); scanf("%d,%d,%d,%c",&year,&month,&day); da=firstday(year,month,day); printf("\n%d-%d-%d is %s,do you want to continue?(Y/N)",year,month,day,week[da]); fflush(stdin); scanf("%c",&ch); if(ch=='N'||ch=='n') break; } break; case 2: while(1) { printf("\n请输入你所雹要判断癿年份(XXXX)"); scanf("%d",&year); if(leap(year)) printf("\n%d是润年,绠续(Y/N)",year); else printf("\n%d 不是,年,绠续(Y/N)?",year); fflush(stdin); scanf("%c",&ch); if(ch=='N'||ch=='n') break; } break; case 3: while(1) { printf("\n请输入你所雹要查找癿年份(XXXX)"); scanf("%d",&year); PrintAllYear(year); printf("\n\n************** "); shengxiao(year); printf("\n绠续(Y/N)?"); fflush(stdin); scanf("%c",&ch); if(ch=='N'||ch=='n') break; } break; case 4: { printf("\n请输入月,日(XX,XX):"); int m,d; scanf("%d,%d",&m,&d); xingzuo(m,d); printf("\n绠续(Y/N)?"); fflush(stdin); scanf("%c",&ch); if(ch=='N'||ch=='n') break; } break; case 5: { printf("\n请输入年,月,日(XXXX,XX,XX):"); int y,m,d; scanf("%d,%d,%d",&y,&m,&d); date(y,m,d); printf("\n绠续(Y/N)?"); fflush(stdin); scanf("%c",&ch); if(ch=='N'||ch=='n') break; } break; case 6: fflush(stdin); printf("Are you sure?(Y/N)"); scanf("%c",&ch); if(ch=='Y'||ch=='y') exit(0); break; default: printf("\nError:Sorry,there is no this service now!\n"); break; } } return 0; } //制作人: //玵级: //学台:
本文档为【C语言大作业】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_477730
暂无简介~
格式:doc
大小:37KB
软件:Word
页数:19
分类:高中语文
上传时间:2017-09-30
浏览量:30