- 5
- 0
- 约1.09万字
- 约 20页
- 2017-12-09 发布于河南
- 举报
C语言上机报告
学号1306410216成绩课程设计说明书设计名称 C语言课程设计设计题目 万年历查询程序设计时间2014年6月16日-6月20日学院 信息与控制工程学院专业 计算机科学与技术班级 计算机1302班姓名 张颖烨指导教师 王永会2014年6月20日C语言课程设计说明书目录题目简介功能说明程序框图程序清单运行结果设计体会参考文献教师评语题目简介这是一个万年历查询程序,可以通过开始时的菜单选择要进行的操作,具有计算某一指定日期距今有多长时间以及该日期是星期几,公农历转换和农历节气的日期显示的功能。功能说明输入功能:保证记录的正常输入输出功能:完成全部信息的显示查找功能:输入所需查询的特定年份的某一节气,会输出对应的具体日期。转换功能:将公历转换成农历,并显示退出功能:退出系统int,sum;程序框图iyearI=1i%4==0i%100!=0||i%400==0Sum+=365;i++Returnsum;printf(相差天数:%d\n,sum2-sum1);printf(星期:%d \n,S);sum1sum2time_ttimep;gLunarMonthDay[iLunarYear-START_YEAR](1iBit)iLunarYearSTART_YEARMultiWORDheight=0,low=29;iLunarMonthGetLeapMonth(iLunarYear)GetLeapMonth(iLunarYear)WORDi=1WORDdays=0;Returndays;i++LONGtmp=LunarMonthDays(iLunarYear,i);i=12Multitmp=LOWORD(LunarMonthDays(iYear,iMonth));MultiiYear=START_YEAR-1;iSpanDays-=49;iSpanDays49iSpanDays-=tmp;iSpanDays=tmp!bLunariMonth==1strcpy(pBuffer,腊月);YESiMonth=10iMonth==11charszText[]=正二三四五六七八九十;return;strcpy(pBuffer, 正月);MultiMultiprintf(\n);year1940||year2040printf(请输入要查询的年份:\n);1doublef20[24]={6.11,20.84,4.15,19.0698,5.6744,21.624,}四、程序清单#includestdio.h#includetime.h#include stdio.h#include afx.h#include windows.h#includemath.hintsumYear(int year) //年天数{inti,sum;for(i=1;iyear;i++){if(i%4==0i%100!=0||i%400==0)//判断是否为闰年sum += 366;elsesum += 365;}return sum;}intsumMonth(intyear,int month) //月天数{intmd[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};inti,sum = 0;if(year%4==0year%100!=0||year%400==0){md[2] = 29;}for(i=1;imonth;i++){sum += md[i];}return sum;}intxingQI(intyear,intmonth,int day){intsumDay =0;int S=0;sumDay = sumMonth(year,month) + day;S = year-1+(year-1)/4-(year-1)/100+(year-1)/400+sumDay;S = S%7;return S;}void findDay(){time_ttimep;struct tm *p;int year1,month1,day1,year2,month2,day2;int sum1,sum2;int S; time(timep);p = gmtime(timep);year1 = 1940+p-tm_year;month1 = 1+p-tm_mon;day1 = p-tm_mday;printf(请输入计算的年-月-日);scanf(%d %d %d,year2,month2,day2);sum1 = sumYear(year1) + sumMonth(year1,month1) + day1;sum2 = sumYear(year2) + sumMonth(year2,month2) + day2;S = xi
您可能关注的文档
- 高考诗歌鉴赏专项练习.doc
- 龙街镇中心校运动会活动方案.doc.doc
- 2013年秋苏教版八上期中复习基础积累运用专项训练.doc
- 2011年关于我国大陆和台湾地区民事诉讼简易程序的异.doc
- 2014年云南省玉溪公务员招聘考试言语理解试题.doc
- “看不见的手”教学设计.doc
- 实用英语口语文集2.doc
- PEP六年级下册Unit2(A) 3.ppt
- 北京市四中七年级语文 《雨的诉说》 课件 人教新课标版.ppt
- 我对国际贸易的认识与理解1.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 毕业论文(设计)-小型液压升降平台机械工程及自动化.doc VIP
- 在线网课学习课堂《现场生命急救知识与技能(南昌大学 )》单元测试考核答案.docx VIP
- 洛可可风格建筑.ppt.ppt VIP
- 鳞状细胞癌学习课件.pptx VIP
- 国企优化整合方案汇编.docx VIP
- 《农机电器设备使用维护》课件——项目一:农机电气系统基础.pptx VIP
- 开工第一课春节复工安全生产培训ppt.pptx VIP
- 宝可梦 Let's Go!皮卡丘1.02版switch大气层系统游戏修改代码.docx VIP
- 《农机电器设备使用维护》课件——农机电气系统的组成及特点.pptx VIP
- 工伤职工停工留薪期分类目录模板范本.pdf VIP
原创力文档

文档评论(0)