北京理工大学珠海学院C语言课程实践实践4实验报告_c语言课内实验报告四

其他范文 时间:2020-02-27 21:56:31 收藏本文下载本文
【www.daodoc.com - 其他范文】

北京理工大学珠海学院C语言课程实践实践4实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言课内实验报告四”。

实验报告(实践4)

计算机x班

XXX 学号XXXXXXXXX 1.程序源代码

实践4:结构体编程练习(2课时)2.在屏幕上模拟显示一个数字式时钟 #include struct clock { int hour;int minute;int second;};typedef struct clock CLOCK;struct clock time;void Update(){ time.second++;if(time.second == 60){

time.second = 0;

time.minute++;} if(time.minute == 60)

{

time.minute = 0;

time.hour++;} if(time.hour == 24)

{

time.hour = 0;} } void Display()

{ printf(“%2d:%2d:%2dr”, time.hour, time.minute, time.second);} void Delay(){ long t;for(t=0;t

} }

void main(){ long i;printf(“请输入时钟起始时间:”);scanf(“%d %d %d”,&time.hour, &time.minute, &time.second);for(i=0;i

{

Update();

Display();

Delay();

} }

3.遇到的问题及解决方法

问题1:编写时钟函数?

解决方法:每60秒进一位,即一分钟;每60分钟进一位,即一小时。在函数体内用循环,在主函数中调用。

问题2:添加起始时间?

解决办法:由用户输入时间,将时间给结构体变量。

问题3:时间变化太快? 解决办法:要使用一个函数来缓冲每一秒的变化时间。

4.总结(心得体会)

这是“C语言课程实践”的第四次实践,也就是本学期最后一次实践。题目简单,主要是使用了结构体。

原题目是使用了全局变量,而现在是要求使用结构体。结构体内的成员毫无疑问是小时、分钟和秒,然后需要编写一个时间变化的函数。然后在主函数中调用该函数,并由负责输出的函数输出时钟,但是在编译过程中发现时间变化太快,这就需要用到缓冲,来增加每一秒变化的时间。

最后我发现该题目有些不足,为什么不能由用户输入时间,然后以此时间开始呢?于是就增加了一个由用户输入的功能。

到现在,经过了四次实践,我的编程能力有了提高,也希望在将来能有进一步提升自己能力的机会。

下载北京理工大学珠海学院C语言课程实践实践4实验报告word格式文档
下载北京理工大学珠海学院C语言课程实践实践4实验报告.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文