《C语言程序设计万年历》由会员分享,可在线阅读,更多相关《C语言程序设计万年历(35页珍藏版)》请在人人文库网上搜索。
1、综合性程序设计报告设计题目: 万年历 指导教师: 班 级: 学 号: _ 设 计 者: 成 绩: 设计时间: 2012年 6 月 8 日题目描述用于利用计算机实现万年历功能,包括日期对星期的转换,根据指定日期对N天后是什么日期的计算。和显示当前日期,纪念日提醒等功能。主要功能:1. 日期推算2. 日期显示3. 纪念日提醒功能模块分解及说明根据题目要求,可以用结构体实现,这个系统可以分为:年历显示、月历查询、日期查询和日期推算四个部分。其中在日期查询中包括纪念日提醒。(1) 主函数main()主函数利用while(1)循环使得执行完每个部分之后还能回到主菜单,并利用switch函数当输入不同的值。
2、时调用不同的模块。主函数如下:void main() /*主函数*/int year,month,day,select; while(1)dushijian();printf(n);getmenu();printf( 请输入相应数字:); /*菜单选择 */scanf(%d,&select);system(cls);switch(select)case 1: /*当选择为1时显示年历*/printf( 年历显示:输入年(如2011):);scanf(%d,&year);if(year0&year0&year=1&month0&year=1&month=1&daytm_year) ;month1。
3、=(1+p-tm_mon) ;day1=(p-tm_mday); /*获取系统时间year1、month1、day1分别为年、月、日*/days0=(year-1)*365+(year-1)/4-(year-1)/100+(year