c语言上机试题倒计时,C语言课程实训-显示考试倒计时.doc

C语言课程实训-显示考试倒计时

课 程 设 计 报 告

课程名称 C语言课程实训

系 别:

专业班级:

学 号:

姓 名:

课程题目: 显示考试倒计时

完成日期:

指导老师:

2013年6月21日

课 程 设 计 目 的

1)强化对C语言基本语法的认识和使用。

2)训练C程序开发能力。

3)培养使用C语言程序解决实际问题的能力。

4)掌握C程序编写过程。课 程 设 计 要 求

1)正确分析问题,设计数据结构和算法,编写C程序解决问题。

2)画出程序的算法流程图。

3)对运行结果进行截屏。

4)分析编译时错误和运行时错误出现的原因及处理办法。课 程 设 计 注 意 事 项

先分析问题,再设计数据结构和算法,最后编写C程序。

注意程序书写格式。

程序编译通过,并不一定运行结果就正确。注意运行期错误排除,重点检查算法设计错误和数据结构错误。课 程 设 计 内 容

显示考试倒计时,输入考试时间,在屏幕上不断显示出距考试时间还xx天。

课 程 设 计 简 要 操 作 步 骤?

1)小组讨论,明确课程设计的意图。

2)全体人员共同参与编写和讨论,根据课程要求和实际情况将程序分成几个功能模块。

3)各个组员分析程序设计要求并编写自己的程序小模块。

4)组员在编制过程中应和其他组员保持沟通,便于最后块程序的集成。

5)当各个组员将自己的块程序编制好并经过调试无误后,在全组成员参与的情况下进行模块程序的的集成,调试,运行。

6)讲课题结果交给老师,由老师检验,并对小组编制的课题程序进行点评。

7)工作完成后写实训报告。

8)总结自己的在本次实训的所得,同时也要发现自己的知识的不足并改正。

课 程 设 计 心 得 体 会 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。回顾起此次课程设计,至今我仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,在整整一个星期的日子里,学到很多的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中难免会遇到过各种各样的问题,在设计的过程中发现了自己的不足之处,以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在的,终于游逆而解。同时,身上我学得到很多实用的知识,在我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢

#include"stdio.h"

#include"time.h"

main()

{

int l=1,n_year,n_month,n_day,a,b,c;/*定义本地时间年月日*/

time_t timep;

struct tm *p;

time(&timep);

p = localtime(&timep); //取得当地时间

n_year=(1900+p->tm_year);

n_month=(l+p->tm_mon);

n_day=p->tm_mday;

printf ("今天日期:%d-%d-%d\n",n_year,n_month,n_day);

printf ("请输入考试时间:");

scanf("%d %d %d",&a,&b,&c);

printf ("考试时间%d年%d月%d日距%d年%d月%d日(今天)还有%d天\n\n",a,b,c,n_year,n_month,n_day,xcday(a,b,c,n_year,n_month,n_day));

}

子函数1

int sday(int year,int month,int day)

{int y_flag,z;

if((year%4==0&&year%100!=0)||(year%400==0))//判断闰年

y_flag=1;

switch(month)

{

case 1:z=day;break;

case 2:z=3

你可能感兴趣的:(c语言上机试题倒计时)