c语言设计一个万年历的需求分析,万年历设计报告

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

char* month_str[]={"January","February","March","April","May","June","July","August","September","October","November","December"};

char* week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};

int IsLeapYear(int year) /*find out the year is leap year or not*/

{

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(IsLeapYear(year)&&month==2)

return 29;

else

return(mon_day[month-1]);

}

int DaySearch(int year,int month,int day) /*search what day this day is*/

{

int c=0;

float s;

int m;

for(m=1;m

c=c+month_day(year,m);

c=c+day;

s=year-1+(float)(year-1)/4+(float)(year-1)/100+(float)(year-1)/400-40+c;

return ((int)s%7);

}

int PrintAllYear(int year)/*print the all year*/

{

int temp;

int i,j;

printf("\n\n%d Calander\n",year);

for(i=1;i<=12;i++)

{

printf("\n\n%s(%d)\n",month_str[i-1],i);

printf("0 1 2 3 4 5 6 \n");

printf("S M T W T F S \n\n");

temp=DaySearch(year,i,1);

for(j=1;j<=month_day(year,i)+temp;j++)

{

if(j-temp<=0)

printf(" ");

else if(j-temp<10)

printf("%d ",j-temp);

else

printf("%d ",j-temp);

if(j%7==0)

printf("\n");

}

}

return 0;

}

int main()

{

int option,da;

char ch;

int year,month,day;

printf("Copyright @ 2005 TianQian All rights reserved!:):):)");

printf("\n\nWelcome to use the WanNianLi system!\n");

while(1)

{

printf("\nPlease select the service you need:\n");

printf("\n1 Search what day the day is");

printf("\n2 Search whether the year is leap year or not");

printf("\n3 Print the calander of the whole year");

printf("\n4 Exit\n");

scanf("%d",&option);

switch(option)

{

case 1:

while(1)

{

printf("\nPlease input the year,month and day(XXXX,XX,XX):");

scanf("%d,%d,%d,%c",&year,&month,&day);

da=DaySearch(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("\nPlease input the year which needs searched?(XXXX)");

scanf("%d",&year);

if(IsLeapYear(year))

printf("\n%d is Leap year,do you want to continue?(Y/N)",year);

else

printf("\n%d is not Leap year,do you want to continue(Y/N)?",year);

fflush(stdin);

scanf("%c",&ch);

if(ch=='N'||ch=='n')

break;

}

break;

case 3:

while(1)

{

printf("\nPlease input the year which needs printed(XXXX)");

scanf("%d",&year);

PrintAllYear(year);

printf("\nDo you want to continue to print(Y/N)?");

fflush(stdin);

scanf("%c",&ch);

if(ch=='N'||ch=='n')

break;

}

break;

case 4:

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;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/243948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《魔鸟》:上帝可以宽恕,魔鬼却一个都不放过

《魔鸟》&#xff08; The Raven&#xff09; 2006年非常特别的恐怖电影&#xff0c;全名叫《埃德加爱伦坡的乌鸦》&#xff08;Edgar allan poe’s The Raven&#xff09;。而最近市面上出现的该DVD的内容介绍、导演及演员名单全是错误的。那是1963年由罗杰科尔曼导演、尼科尔…

在去长春和松源的路上

去吉林了3天。这是在火车和汽车上拍摄的照片。开始复苏和繁忙的春天的农村。在通往松源的路上&#xff0c;一个无名小站。

c语言二维数组赋值前面是行还是列,动态二维数组分配有问题啊 为什么行和列相同才能给数组赋值...

#include #include void fun(char **p1,char *p2,int p,int q);int main(){int m,n,g,d,f;char **x;char *y;puts("输入行和列");scanf("%d %d",&m,&n);while(getchar()!\n)continue;dm*n;printf("%d %d",m,n);x(char **)malloc(m* siz…

声称只懂动物、女人和写作的作家——胡东林

吉林作家胡东林。中国最好的描写自然和动物的小说家之一。听他讲动物的故事会让你着迷得废寝忘食&#xff0c;他似乎有永远讲不完的故事。为了更接近自然&#xff0c;他准备从长春搬到长白山原始森林边上居住。这是他的书房&#xff0c;里面贴满了他将使用的动物资料和小说细节…

android 语音读短信,读短信来电报姓名2021下载-读短信来电报姓名app下载10.50 安卓版-西西软件下载...

读短信来电报姓名app&#xff0c;正如起名字一样&#xff0c;短信语音通报内容&#xff0c;来电语音播报姓名&#xff01;短信再也不用一条条的看了&#xff0c;让手机自己念出来吧&#xff1b;来电也会通知谁的来电呦&#xff0c;觉得有用就来下载吧&#xff0c;为需要这个功用…

直击于丹软肋的作家——李悦

昨天在北京第三极书局举行了《孔子很着急》《庄子很生气》两本书的首发式。作为该书的作者之一&#xff0c;内蒙作家李悦专程来京签售。他的左侧为著名学者黎鸣。李悦素有“塞外鬼才”之称。5岁就开始研读《论语》&#xff0c;写过许多小说和电影&#xff0c;近年注重中国文化的…

妙因寺的小喇嘛

妙因寺位于吉林省前郭尔罗斯蒙古族自治县境内&#xff0c;著名的查干湖畔。是吉林省唯一的藏传佛教寺庙。妙因&#xff0c;取自佛家“绝妙之行因&#xff0c;菩萨之大行也”。佛经云&#xff1a;“妙因斯满&#xff0c;极果顿圆”&#xff0c;这是菩萨修行的最高果位。妙因寺建…

android 开启wifi失败,[求助]获取基站/wifi信息为空或失败

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼RT&#xff0c;想做一个高德地图的简单定位功能。按照官方的教程和例子、视频&#xff0c;一模一样。但是在自己的eclipse编译后无论是使用模拟器还是将其export之后装在自己的电脑上&#xff0c;在OnLocationChanged(AMapLocation…

《紫茗红菱》:“80后”成长的欢乐、疼痛与代价

最近读了一部很厚的长篇小说《紫茗红菱》&#xff08;春风文艺出版社2007年2月&#xff09;&#xff0c;作者是我的同族&#xff0c;一个叫鲍尔金娜的蒙古族女孩。当然&#xff0c;这部小说几乎没有一点蒙古的痕迹&#xff0c;有的是现代都市少年男女的最新鲜的故事——他们成长…

艺术家肖像之四

王艾&#xff0c;诗人、小说家、画家。地点&#xff1a;环铁王艾工作室。阿鲁斯&#xff0c;摄影师。地点&#xff1a;锣鼓巷沙漏咖啡

android sdk版本兼容,Android 版本兼容

常用命令查看一个手机的cpu架构adb shell cat /proc/cpuinfo查看手机的SDK版本adb shell getprop ro.build.version.releaseRequiresApi需要注意的是&#xff0c;该注解仅仅在编辑阶段才有用&#xff0c;如RequiresApi(api Build.VERSION_CODES.LOLLIPOP)private void func() …

万劫不复:恐怖悬疑话剧《下一个就是你》

关注恐怖悬疑文学和电影许多年&#xff0c;其实我最大的心愿是能看到国内的恐怖悬疑话剧&#xff0c;原因是想看看真人在舞台上表演的效果以及导演现场氛围的调度和营造。我一直觉得舞台虽然有真实的现场感&#xff0c;但是与小说或电影比较起来&#xff0c;其本身并不具备优势…

android webview 禁止放大缩小,WebView无法放大缩小解决方案

先看看我们之前所写的代码1)添加权限&#xff1a;AndroidManifest.xml中必须使用了许可"android.permission.INTERNET"2)使用了一个WebView组件android:id"id/wv"android:layout_width"fill_parent"android:layout_height"fill_parent"…

第三届类型文学研讨会小记(转)

2007年4月8日&#xff0c;为期两天的第三届类型文学研讨会在北京东方容和培训中心圆满结束。这次会议由北方文艺出版社、北京有容文化发展有限公司联合主办&#xff0c;文学评论家兴安、王干&#xff0c;恐怖悬疑文学作家老猫、那多、成刚、七根胡、花想容、酒狂等&#xff0c;…

android+busybox+编译,Android版busybox编译

Android版busybox编译1下载busybox源码2解压tar -xvf busybox-1.23.2.tar.bz23 android版的配置脚本解压后的源码里&#xff0c;configs文件压有android版本的配置脚本&#xff1a;android2_defconfig android_defconfig android_ndk_defconfig我选用的是android2…

北京有一个“牧人”合唱团

在北京活跃着一支名为“牧人”的合唱组织。成员由曾经在内蒙下乡的北京知青、在京的蒙古族人和热爱蒙古文化的其他民族组成。合唱团成立于2004年11月20日。春节前&#xff0c;我有幸参加了他们的一次聚会&#xff0c;感触颇深。这是一个非常团结&#xff0c;亲如一家的洋溢着火…

“暧昧”的吉本,“疗伤”的芭娜娜

在日本&#xff0c;吉本芭娜娜是与村上春树齐名的作家&#xff0c;她的作品《厨房》90年代就引进到了中国&#xff0c;还被香港改编成电影《我爱厨房》。吉本是姓&#xff0c;芭娜娜则是英文的“banana”&#xff08;香蕉&#xff09;&#xff0c;取自于作家最喜爱的香蕉花。 正…

android+主界面所有应用程序图标添加统一背景主题,Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题...

当前位置:我的异常网 Android Android 4.0替Launcher主界面所有应用程序图标添加Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题www.myexceptions.net 网友分享于&#xff1a;2013-01-22 浏览&#xff1a;422次Android 4.0为Launcher主界面所有应用程序图标添…