下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 时间编程

时间编程.doc

时间编程

和你yi起回忆曾经
2019-01-13 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《时间编程doc》,可适用于工作范文领域

C语言程序设计时间编程程序院(系)别      班  级      学  号       姓  名        指导教师         时  间 课程设计任务书题  目   时间编程           系 (部)            专  业                  班  级               学生姓名                学  号             月 日至 月日 共 周指导教师(签字)      系主任(签字)      年 月 日设计内容及要求题目:时间编程要求:能模拟机械钟表行走(时针分针秒针)还要准确地利用数字显示时间在屏幕上显示一个活动时钟当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)当系统日期变到下一月时,系统自动翻页到下一月按任意键时程序退出。二、设计原始资料三、设计完成后提交的文件和图表#include"stdioh"#include"timeh"#include"stdlibh"#include"windowsh"intyearr()显示年intmonthh()月intdatee()日inttimee()时间char*timeta()将日期时间转换成字符串intwaitt()延时秒intmain(){inttempsystem("cls")清屏yearr()printf("年")temp=monthh()if(temp!=){printf("d",temp)printf("月")}elseprintf("montherror!n")datee()printf("日")timee()printf("r")for()显示年月日时分秒{waitt()秒钟到显示年月日时分秒system("cls")yearr()printf("年")temp=monthh()if(temp!=){printf("d",temp)printf("月")}elseprintf("montherror!n")datee()printf("日")timee()intnian,yue,a,b,m,c,m=longetimetf,g,h,jtmtgetsystime(t)获取系统时间e=ttmyear把系统的年赋值yue=ttmmon把系统的月赋值e=ee=(e*e)m=eif((nian==)||(nian==)(nian!=))判断是否是闰年mprintf("当前日历n")if(yue==||yue==||yue==||yue==||yue==||yue==||yue==){c=printf("n")printf("d月nn",yue)printf("日一二三四五六n")for(b=b<=mb){cprintf("")}for(a=a<=a){cif(c==c!=)printf("n")if(a<)printf("")printf("d",a)mif(m==)m=}printf("n")}else{if(yue==||yue==||yue==||yue==||yue==){if(yue==){c=printf("n")printf("d月n",yue)printf("日一二三四五六n")for(b=b<=mb){cprintf("")}for(a=a<=ma){cif(c==c!=)printf("n")if(a<)printf("")printf("d",a)mif(m==)m=}printf("n")}else{c=printf("n")printf("d月n",yue)printf("日一二三四五六n")for(b=b<=mb){cprintf("")}for(a=a<=a){cif(c==c!=)printf("n")if(a<)printf("")printf("d",a)mif(m==)m=}printf("n")}}}}}char*timeta()将日期时间转换成字符串{char*qtimettt=time()q=ctime(t)printf("*qaddress=xxn",q)return(q)}intwaitt()延时秒{longtemptotal=timettimetemptimetemp=time()temptotal=timetempfor(){timetemp=time()if(abs(timetemptemptotal)>=)break}return()}intyearr()显示年{char*pintip=timeta()for(i=i<i,p)ctime函数返回字符为个if(i>i<)printf("c",*p)return()}intmonthh()显示月{charmonthn={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}char*pcharmonth存放三个字符inti,j=p=timeta()for(i=i<i,p)i<因为ctime()函数返回有个字符{if(i>=i<)取ctime函数返回值的第共三个字符{monthj=*pif(j==){monthj=''break}}}for(i=i<i){if(strcmp(monthni,month)==){return(i)}}return()}intdatee()日{intj=,i=chardatechar*pp=timeta()for(i=i<i,p)if(i>=i<){datej=*pprintf("c",datej)}return}inttimee()时间{intichar*pp=timeta()for(i=i<i,p)if(i>i<)printf("c",*p)printf("n")return()}.图纸部分:程序流程图四、进程安排第一天:选课题大体了解了一下课题的种类第二天:将课题分成几个模块研究每一个模块实现的算法第三天:从一个模块开始写程序并查阅资料然后调试每一个模块的功能第四天:继续前一天的工作并完善每一个模块的功能第五天:运行调试程序为答辩做好充分的准备五、主要参考资料C程序设计第四版(谭浩强编) 成绩评定表作品成绩报告成绩口试(答辩)成绩总评成绩        目录  课程设计概述    时间编程软件概述    开发环境概述    时间编程软件总体设计    时间编程软件总体设计思想    总体设计流程图    时间编程软件详细设计    程序测试    输出年的程序    输出月的程序    输出日的程序    输出时间的程序    清屏的实现    日历的程序  设计体会及今后的改进意见  参考文献  摘要私達の実践の能力を高めるため、学んだ知識を運用することができて行って更に創造して、学校は特に週間手配して、私達にVisualCの課程の設計の実習を行わせますこのファイルの詳しい説明はVisualC環境の下で、1つのソフトウェアの過程を設計して、このソフトウェアは各種のデータの個数を統計したのです。このソフトウェアの機能は、ユーザーは段の文字を入力して、ソフトウェアは文字の中の各類のデータの数を記録して、英文のデータの数、数字のデータの数、空欄のデータの数とそれのタイプのデータの数を含んで、そしてそれらを明らかに示します以下、課程を通して説明を設計して、データはソフトウェアの説明を統計して、プログラムは説明を調整して、総括などの方面を開発して、詳しくこのプログラムの製作の過程を説明して、作用、各種の実行することができる操作关键字:データの統計,VC,ヘッドファイル课程设计概述时间编程软件功能概述VisualC是微软公司的重要产品之一,是一种功能强大行之有效的可视化编程工具。C语言的主要特点是:、功能丰富、表达能力强、使用灵活方便。、应用面广、目标程序效率高、可移植性好。、具有高级语言的优点又具有低级语言的许多特点。、适于编写系统软件又能方便编写应用软件。、C语言是C的基本。、适合解决某些小程序的编写。这些新特性可以更好地利用VisualC开发工具进行Windows应用程序开发。开发环境概述时间编程软件总体设计时间编程软件总体设计思想时间编程软件的功能为为用户提供了一个能模拟机械钟表行走(时针分针秒针)还要准确地利用数字显示时间在屏幕上显示一个活动时钟的界面当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)当系统日期变到下一月时,系统自动翻页到下一月按任意键时程序退出。时间编程软件的功能模块有:()显示系统当前年份随时间同步更改定义年的函数在main()函数中调用。()显示系统当前月份随时间同步更改定义月的函数在main()函数中调用。()显示系统当前日期随时间同步更改定义日的函数在main()函数中调用。()显示当前时间同步变化定义控制时间的函数在main()函数中调用。()显示日历并对应当前的星期main()函数中对调用的时间进行判断使其与相应的星期对应并排列成日历的形式通过waitt()函数使其延时一秒实现系统清屏的功能。()用户按任意键退出界面。总体设计流程图 图 总体设计流程时间编程软件详细设计调用时间系统延迟秒颜色改变的头文件。声明年、月、日、时间、延迟秒等函数。编写主函数实现时间的正确输出。在主函数中包含万年历函数的编写。利用系统调用时间实现延迟秒的功能。清屏循环实现时间的反复输出。编写年、月、日及时间函数。编写颜色改变程序。程序测试菜单程序图:时间程序如上图所示该程序为用户提供时间程序用户可以看到一个随着系统当前时间变化的程序程序包括时间日历随系统时间同步更改。显示年的程序图显示年的界面如上图所示该功能实现了显示年的功能调用系统时间判断是否是闰年并输出时间显示月的程序图显示月的界面如上图所示该功能实现了显示月的功能通过ctime()函数将日期转化成字符显示日的程序图显示日的界面如上图所示调用系统当前时间通过指针判断输出日期显示时间的程序图显示时间的界面如上图所示该功能将实现年、月、日以及时间的输出按任意键返回。清屏的实现图清屏功能的界面如上图所示调用清屏函数实现该功能 日历的程序图日历界面如上图所示通过系统当前月份的判断确定一个月的天数并使其与相应的星期对应按任意键可返回如上图所示又实现了一次清屏设计体会及今后的改进意见在为期一周的课程设计周里我们通过相互的讨论和各自的思考共同完成了时间编程的程序设计。经过一个星期的上机实践学习使我对C语言有了更进一步的认识和了解要想学好它要重在实践要通过不断的上机操作才能更好地学习它通过实践我也发现我的好多不足之处首先是自己在指法上还不行经常按错字母通过学习也有所改进再有对C语言的一些标准库函数不太了解还有对函数调用的正确使用不够熟悉还有对C语言中经常出现的错误也不了解我明白了自己的太多不足并且激励我更近一步的探索和追求。通过实践的学习我认到学好计算机要重视实践操作不仅仅是学习C语言还是其它的语言以及其它的计算机方面的知识都要重在实践所以后在学习过程中我会更加注视实践操作使自己便好地学好计算机。理论知识的重要性实践操作的必要性让我意识到理论联系实际的必然要想学好C语言要掌握基础的知识更要熟练操作才行。我们可以看到C语言是功能丰富、表达能力强、使用灵活方便。它应用面广、目标程序效率高、可移植性好。具有高级语言的优点又具有低级语言的许多特点。适于编写系统软件又能方便编写应用软件。C语言是C的基本适合解决某些小程序的编写。课程设计让我们更好的了解了自己所学的C语言。我们可以看到C语言是功能丰富、表达能力强、使用灵活方便。它应用面广、目标程序效率高、可移植性好。具有高级语言的优点又具有低级语言的许多特点。适于编写系统软件又能方便编写应用软件。C语言是C的基本适合解决某些小程序的编写。课程设计让我们更好的了解了自己所学的C语言。参考文献马安鹏VisualC程序设计导学。北京:清华大学出版社电子书籍VisualC技术内幕(第四版)网址:BeckZaratianMicrosoftVisualVisualC程序员指南希望图书创作室译北京:北京希望电脑公司出品,RichardCLeinecker,TomArcherVisualC宝典张艳,张谦译北京:电子工业出版社,李强,贾云霞VisualC项目开发实践北京:中国铁道出版社,郑莉,董渊,张瑞丰C语言程序设计HMDeitel,PJDeitelSmallCHowtoProgramC程序设计第四版(谭浩强编)

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/22

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利