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

#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;

}

万年历的设计c语言,万年历设计报告相关推荐

  1. 分数计算器设计C语言课程设计

    分数计算器设计C语言课程设计 1.问题描述 输入两个分数,能计算它们的加.减.乘.除的结果.并应用辗转相除法,对分子和分母进行约简,分母为1是直接显示整数结果. 2.功能要求 (1)输入/输出:输入两 ...

  2. 极客c语言课程设计,c语言课程设计之实习报告共5天完整.doc

    c语言课程设计之实习报告共5天完整 <C语言程序设计> 短学期实习报告 系名:计算机科学与技术系 专业:软件工程 年级:2015级 姓名: <C语言程序设计>短学期实习成绩评定 ...

  3. 计算机课程编程设计贪吃蛇游戏设计,c语言课程设计报告--贪吃蛇游戏系统

    c语言课程设计报告--贪吃蛇游戏系统 院 系 计算机科学技术学院 班 级 组 长 学 号 指导教师 2017 年 3 月 2 日 C 语言语言基础课程设计基础课程设计 贪贪贪贪吃吃吃吃蛇蛇蛇蛇游游游游 ...

  4. 石头剪子布c语言课程设计,c语言课程设计报告石头剪子布.doc

    c语言课程设计报告石头剪子布.doc 题目:石头剪子布 专业: 班级: 学号: 姓名: 指导教师: 成绩: 设计日期:2010-7-5-2010-7-9 目录: TOC \o "1-5&qu ...

  5. type pdf c语言课程设计,c语言课程设计-.pdf

    西昌学院 C语言课程设计报告 题 目_学生成绩管理系统______ 学生编号_ ___________ 学生姓名_ _____________ 班 级 指导教师__ _ __ _____ 2011 年 ...

  6. c语言游戏菜单栏界面设计,C语言课程设计-精美游戏目录选择界面.doc

    计算机技术基础课程设计 C语言 设计报告 题目:精美游戏目录选择界面演示 学院:化学工程学院 专业:制药工程专业 班级:050607 姓名:徐成 指导教师:顾煜新 设计日期:2006年12月14日→2 ...

  7. C语言课程信息管理系统课程设计,c语言课程设计学生信息管理系统.doc

    c语言课程设计学生信息管理系统 课程设计报告 课程名称: 高级语言程序设计课程设计 姓 名: 汤璞君 班级学号: BX1209 121003410937 指导教师: 吉顺如 完成日期: 2013.6. ...

  8. c语言标准化考试系统课程设计,C语言课程设计单项选择题标准化考试系统.doc

    . ... 仲恺农业工程学院 课程设计报告 单项选择题标准化考试系统 课程名称 C 语言程序设计 姓 名 院(系) 信息科学与技术学院 专业班级 学 号 指导教师 目 录 TOC \o "1 ...

  9. c语言可以设计那些游戏,语言游戏设计(c语言怎样设计游戏)

    如何给10个月的宝宝设计训练语言能力游戏 亲说的训练宝宝的语言能力,是想让宝宝比别的小朋友更厉害一点呢还是想开发宝宝的智力呢?如果是前者,那么需要有育婴专家来做哦,如果是后者,那么亲可以这样做:十个月 ...

  10. 小型仓库管理c语言课程设计,C语言课程设计_仓库管理系统.doc

    C语言课程设计 仓库管理系统 #include struct cangku { int num; char name[20]; char introdution[50]; float square; ...

最新文章

  1. 笔记本html外接显示器,笔记本
  2. UIImageview 遮罩效果
  3. 那个linux系统带有安装工具,linux系统程序安装(一)rpm工具
  4. oracle数据库常用关键字以及写法
  5. java 有参数的构造函数如何注入_Spring5参考指南:依赖注入
  6. React之props批量传递
  7. 第45课 蝴蝶效应-动动脑 第3题 《小学生C++趣味编程》
  8. 线性代数【14】线性变换 linear transformation
  9. 深度学习(五十八)caffe移植至mxnet
  10. C语言数据结构-队列
  11. 逃离or逃避:过年后,你还回不回大城市?
  12. 大胖子走迷宫 [蓝桥杯 ]
  13. 【转自JULY大佬】程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
  14. python 定时运行 定时关闭_Python脚本用于定时关闭网易云音乐PC客户端
  15. 郑和下西洋有两个主要目的:
  16. 漫谈程序员系列 怎么告别 混日子
  17. 微信图文消息中如何使用svg图片
  18. 分布式消息队列RocketMQ与Kafka的18项差异之“拨乱反正”
  19. 软件测试职业需要具备什么,新人要想学软件测试工程师需要具备哪些职业素质...
  20. 基于DEAP的脑电情绪识别论文源码改进版本(附论文代码,lstm和rnn)

热门文章

  1. QNX Hypervisor管理程序
  2. 关于TVM的点滴记录
  3. TVM 高效保护隐私 ML
  4. NSight Compute 用户手册(下)
  5. 客快物流大数据项目(十二):Docker的迁移与备份
  6. xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘b\x14#e\xbc\
  7. Waiting for target device to come online
  8. Android TextVeiw 在java代码中添加空格的方法
  9. python编程小提示
  10. DB2数据库常用语句