(word)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文档。上传文档
查看更多
(word)C报告

信息与通信工程学院 Visual C++项目实训报告 系: 通信工程系 专 业: 通信工程 班 级: 通信122班 设计题目: 显示万年历 学生姓名: aa 指导教师: 姜明新 项目实现功能 项目描述 试编写一个程序,要求用户在屏幕上输入年份,然后打印出该年的年历。 项目功能说明 程序开始运行后,程序给出提示。 用户根据提示输入自己想要得到的年份的年历。 年历打印在屏幕上。 项目分析 本项目是对用户输入的年份进行年历打印。 对年历的打印,难点主要在于某年1月1日的计算上。 然后计算每个月的天数(闰年时二月为29天),从1月1日逐天递加即可。 主程序设计 主程序流程图(如图1所示) 是 否 图1 2、项目设计 根据上述的设计思想,此项目设计了“判断是否为闰年函数”、“求每个月天数函数”、“打印月份函数”和“求每年1月1日星期几函数”。 IsLeapYear int year)判断是否为闰年函数。 定义类型为int类型的函数实现判断year年是否是闰年。 由于闰年每四年出现一次,所以判断这一年是否被4整除即可。 DayOfMonth int month,int year 函数。 定义类型为int类型的函数实现计算给定年份给定月份所具有的天数。 在函数中使用switch分别用于返回每一个月的天数。 (3 Show Month int month,int year,int SpaceDay 函数。 定义类型为int类型的函数实现计算,用于打印出每个月的月历。 在函数中,首先打印月头,然后根据传来的参数SpaceDay来确定该月第一天为星期几。 (4)FirstDayOfYear int year 函数。 定义类型为int类型的函数实现计算,用于计算year年1月1日为星期几,用来确定年 历的开始处。 在函数中,首先计算从公元1年1月1日到所少天求年的前一年一共有多少天,然后对7求余,即可该年第一天为星期几。 三、关键程序代码 1、判断是否为闰年 int IsLeapYear int year return year%4 0year%100! 0 ||year%400 0 ; 函数实现计算给定年份给定月份所具有的天数 int DaysOfMonth int month,int year case 6: case 9: switch month case 11:return 30; case 2: case 1: if IsLeapYear year case 3: return 29; case 5: else case 7: return 28; case 8: case 10: case 12:return 31; case 4: 计算year年1月1日为星期几,用来确定年 历的开始处。 d FirstDayOfYear year ; 主函数 void main //打印年历头 cout endl year 年年历; //打印每个月 int year,d; for int i 1;i 12;i++ Do d ShowMonth i,year,d ; cout 请输入年份:; cin year; cout endl; if year 1 cout 输入的年份不能小于1! endl; while year 1 ; //求开头的第一天是星期几 d FirstDayOfYear year ; 四、程序运行结果截图(如图2、3所示,分别是1、2月和11、12月) 图2 图3 开始 给出提示 用户输入年份 闰年? 二月为28天 二月为29天 打印该年年历 结束 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档