北京理工大学珠海学院C语言课程实践-实践4实验报告
- 格式:doc
- 大小:80.00 KB
- 文档页数:3
C语言程序设计实习报告一、实习目的1. 巩固和加深对C语言程序设计的理解。
2. 掌握C语言编程的基本技巧和方法。
3. 提高分析问题、解决问题的能力。
4. 学会将理论知识应用于实际编程中。
二、实习内容XXX语言基础语法练习变量、数据类型、运算符、表达式等基础语法练习。
控制结构(顺序、分支、循环)的实现。
函数的定义和调用方式练习。
2. 模块化程序设计将一个大的程序分解成多个模块,每个模块完成特定的功能。
通过模块间的调用和传递数据来实现整个程序的功能。
3. 文件操作与文件读写文件的打开、关闭、读写操作练习。
文件格式的转换和数据统计处理。
4. 预处理指令与宏定义使用预处理指令进行条件编译和宏定义替换。
练习使用常见的预处理指令如include、define、ifdef等。
5. 结构体、链表与指针结构体的定义和使用。
链表的创建、插入、删除、遍历等操作。
指针的概念和指针运算。
深入理解指针与数组、结构体等数据结构的关系。
6. 位运算与嵌入式系统编程学习位运算符的使用和位段操作的实现。
嵌入式系统的基本概念和编程方法。
7. 综合项目实践参与或独立完成一个综合性C语言程序设计项目。
项目可以包括基于命令行参数的程序设计、基于文件操作的程序设计、基于网络编程的程序设计等。
三、实习过程1. 理论学习:通过教材、网络资源等途径学习C语言的基础知识和编程技巧。
2. 上机实践:在计算机上编写和调试C语言程序,不断巩固所学知识。
3. 问题解决:遇到问题时,通过查阅资料、请教老师或同学等方式解决问题。
4. 团队合作:在小组项目中与他人协作,共同完成任务。
四、实习收获1. 知识技能方面:深入理解了C语言的基本概念和编程技巧,掌握了模块化程序设计和文件操作等常用算法。
2. 解决问题能力方面:学会了如何分析问题、寻找解决方案并通过实践验证解决方案的正确性。
3. 团队协作能力方面:学会了与他人合作,共同完成任务,提高了团队协作能力。
4. 职业素养方面:培养了耐心、细致的工作态度和勇于尝试、敢于创新的探索精神。
7月C语言学习社会实践报告【标题】7月C语言学习社会实践报告【引言】在本次暑假期间,我参加了一项社会实践活动,进行了C语言的学习。
通过这次实践,我深入了解了C语言的基本知识和应用场景,并运用所学知识完成了一些小项目。
本报告旨在总结我在实践中的收获和体会,对于其他学习者进行参考和借鉴。
【目标】通过参加社会实践,系统学习C语言,并应用所学知识完成小项目。
【具体内容】1. 学习过程1.1 制定学习计划:根据C语言的基本教材和实践项目要求,制定了一个详细的学习计划,包括每天的学习时间和学习内容。
1.2 学习基本语法:通过阅读教材及相关教程,掌握了C语言的基本语法规则,理解了变量、数据类型、运算符等概念。
1.3 编写简单程序:通过编写一些简单的程序来巩固所学知识,如计算器、猜数字等小项目。
2. 实践项目2.1 学生成绩管理系统:根据实际需求,编写了一个简单的学生成绩管理系统,能够实现学生信息的录入、查询和修改。
2.2 游戏开发:参考教材中的案例,实现了一个简单的小游戏,玩家需要通过键盘操作控制角色完成任务。
2.3 文件处理:利用C语言的文件处理功能,实现了一个文件复制程序,能够将指定文件复制到指定目录。
3. 收获与体会3.1 掌握了C语言的基本语法和编程思想,能够独立编写简单的程序。
3.2 了解了C语言的应用场景,如系统开发、游戏开发等,对于今后的学习和就业有了更清晰的目标。
3.3 实践中遇到的问题,如编译错误、逻辑错误等,锻炼了我的问题解决能力和调试技巧。
【结论】通过本次社会实践,我对C语言的基础知识和应用有了深入了解,并成功应用所学知识完成了一些小项目。
在今后的学习和工作中,我将继续深化对C语言的学习,并希望能够进一步掌握其高级特性和应用。
c语言实践报告范文(精选3篇)c语言实践报告范文篇1在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出。
而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。
为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。
课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。
然而要使用c语言这个工具解决实际问题,又必须掌握它。
通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。
对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
2、熟悉程序开发环境、学习计算机系统的操作方法一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。
所谓";环境";就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。
通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。
2020c语言实践报告范文Contract Templatec语言实践报告范文前言语料:温馨提醒,报告一般是指适用于下级向上级机关汇报工作,反映情况,答复上级机关的询问。
按性质的不同,报告可划分为:综合报告和专题报告;按行文的直接目的不同,可将报告划分为:呈报性报告和呈转性报告。
体会指的是接触一件事、一篇文章、或者其他什么东西之后,对你接触的事物产生的一些内心的想法和自己的理解本文内容如下:【下载该文档后使用Word打开】只有努力付诸实践,才有真知灼见。
下面是为大家带来的c 语言实践报告范文,希望可以帮助大家。
c语言实践报告范文1:在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出。
而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。
为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。
课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。
然而要使用c语言这个工具解决实际问题,又必须掌握它。
通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。
c语言实习报告一、介绍本报告是对于C语言实习的全面总结和描述。
在此次实习中,我有机会通过实践学习和运用C语言的基本概念、语法和技术,深入了解并应用于实际项目中。
以下是我在实习期间的经历、收获以及对C语言的理解和展望。
二、实习背景在实习开始之前,我先对C语言进行了基本的学习和了解。
C 语言是一种通用而高效的编程语言,广泛应用于软件开发、嵌入式系统和操作系统等领域。
因此,我对于C语言的掌握和应用具有重要的意义。
三、实习内容和项目在实习期间,我加入了一个软件开发团队,并参与了一个基于C语言的项目。
这个项目是一个简单的学生成绩管理系统,旨在通过C语言的应用实现学生成绩的录入、查询和统计等功能。
在项目开始之前,我先进行了对于需求的分析和设计,确定了系统的整体结构和功能模块。
然后,我利用C语言编写了各个模块的代码,并进行了单元测试和集成测试,确保系统的正确性和稳定性。
最后,我进行了系统的调试和优化,以提高系统的性能和用户体验。
在实习期间,我主要学习和运用了以下C语言的知识和技术:1. 基本语法和数据类型:掌握了C语言的基本语法和数据类型的使用,包括变量、常量、运算符等。
2. 函数和模块化设计:学会了如何使用函数来实现模块化设计,提高代码的可读性和可维护性。
3. 数组和指针:了解了数组和指针的概念和用法,并在项目中应用于学生成绩的存储和处理。
4. 文件操作:通过文件操作函数,学会了如何将学生成绩数据保存到文件中,并在需要时进行读取和修改。
5. 错误处理和调试:掌握了错误处理的方法和技巧,以及如何利用调试工具进行代码的调试和优化。
四、实习心得和收获通过这次C语言实习,我收获了许多宝贵的经验和知识。
首先,我深入理解了C语言的基本概念和语法规则,加深了对于编程的认识和理解。
其次,通过参与项目的开发和实践,我提高了解决问题和分析需求的能力。
最重要的是,我学会了如何团队合作和与他人协作,以及如何在实际项目中灵活运用所学的知识和技能。
c语言实践报告心得范文C语言实践报告心得一、实践意义C语言是计算机科学与技术专业的必修课程,也是计算机编程的基础。
通过学习和实践,我们不仅可以掌握C语言的基本语法和编程思想,还可以提高自己的逻辑思维能力和解决问题的能力。
本次C语言实践项目,我有幸与同学们共同合作,完成了一个简单的学生成绩管理系统。
这个项目不仅加深了我对C语言的理解和运用,还让我更深入地了解了软件开发的流程和方法。
通过实践,我不仅提高了自己的编程能力,还锻炼了团队合作和沟通能力。
二、项目背景学生成绩管理系统是一个简单的信息管理系统,用于对学生的基本信息和成绩进行管理。
系统的基本功能包括添加学生信息、删除学生信息、查询学生成绩、修改学生成绩等。
通过这个项目的实践,我们可以更好地理解数据结构和算法的应用,同时也可以更好地理解软件开发的流程和方法。
三、项目实践在实践过程中,我们首先进行了需求分析,明确了系统的功能需求和性能需求。
然后,我们进行了系统设计,包括数据库的设计、界面的设计和功能模块的设计。
接下来,我们开始编码,并进行了测试和调试。
最后,我们进行了系统的部署和维护。
在实践过程中,我主要负责系统的界面设计和功能模块的编码。
我采用了C语言作为开发语言,并使用了一些第三方库来提高开发效率和程序的可靠性。
通过这次实践,我深入了解了C语言的特点和用法,并加深了对软件开发过程的理解。
在开发过程中,我遇到了不少问题,但通过不断的调试和查找资料,最终都得到了解决。
通过这次实践,我不仅提高了自己的编程能力,还养成了良好的问题解决思路和习惯。
四、心得体会通过这次C语言实践项目,我深刻体会到了实践的重要性和价值。
“实践出真知”,只有通过实践才能加深对理论知识的理解和运用。
在实践过程中,我们不仅要掌握相关的知识和技能,还要具备良好的认知能力和解决问题的能力。
在实践过程中,我发现自己存在一些问题,如对细节的处理不够仔细、代码的规范性不够高等。
通过反思和总结,我会不断改进自己的不足之处,并努力提高自己的综合能力。
C语言见习报告6篇推荐文章计算机c语言实训报告范文标准模板热度:幼儿园见习个人总结【5篇】热度:幼儿园见习总结报告模板热度:幼儿园见习总结怎么写5篇热度: 2022幼儿园见习总结范文热度:C语言是一种计算机程序设计语言,属高级语言范畴。
它既具有高级语言的特点,又具有汇编语言的特点。
通过见习做一报告,本文是C语言见习的报告,仅供参考。
C语言见习报告一:班级:姓名:实验名称:电话订餐信息处理实验目的:题目要求:一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预订,假设我们是饭馆负责接受电话预订的服务员,我们需要做些什么呢?首先,需要准备一张大小适当的白纸,等待顾客的电话。
李红最先打进了电话,她预约第2天中午12点用餐,用餐人数5人,服务员在纸上做了如下记录:“李红12点5人”;接着,刘娜、汪涵、孙杰和赵君分别来了电话,服务员根据他们的要求做了记录,此时纸上记录的内容是:李红 12点 5人刘娜 11点 2人汪涵 11点20分 3人孙杰 10点30分 5人赵君 13点20分 6人孙杰随后又来电话,将用餐时间推后一个小时,那么记录的内容也应该做相应的修改。
刘娜来用餐以后,可以将其信息从纸上划去编写程序处理电话订餐的情况实验步骤:首先建立结构体类型,然后函数声明,编写主函数,定义函数,调用函数。
完成后,对程序进行调试,确定所编写的程序是否能够运行。
实验内容:#include#include#define max 30struct guest{ intnum;char name[40];char time[20];int sum;}guestlink[max];void insert(int _p);void inquire(int);void change(int);void dele(int _p);void show(int);void main(){ inti;int count=0;do{0printf("1.......插入\n");printf("2.......查询\n");printf("3.......修改\n");printf("4.......删除\n");printf("5.......显示\n");printf("6.......退出\n");scanf("%d",&i);switch(i){case 1: insert(&count);break; case 2: inquire(count);break; case 3: change(count);break; case 4: dele(&count);break; case 5: show(count);break; case 6:break;default:printf("输入错误!");break; }}while(i!=6);}void insert(int _p){ inti,number;if(_p==max){ printf("用餐已满\n");return;} printf("请输入编号:");scanf("%d",&number);for(i=0;i<_p;i++)if(guestlink[i].num==number) { printf("已有相同的编号");return;} guestlink[i].num=number; printf("请输入姓名:");scanf("%s",guestlink[i].name); printf("请输入人数:");scanf("%d",&guestlink[i].sum); printf("请输入用餐时间:");scanf("%s",guestlink[i].time); (_p)++;}void inquire(int p){ inti,number,flag=1;printf("请输入要查询的编号");scanf("%d",&number);for(i=0;iif(guestlink[i].num==number){ printf("姓名:%s",guestlink[i].name);printf("用餐时间:%s",guestlink[i].time);printf("人数:%d\n",guestlink[i].sum);flag=0;}if(i>=p&&flag==1) printf("所查询的编号不存在"); }void change(int p){ inti,number,flag=1;printf("请输入要修改的编号");scanf("%d",&number);for(i=0;iif(guestlink[i].num==number){ printf("请输入姓名:");scanf("%s",guestlink[i].name);printf("请输入用餐时间:");scanf("%s",guestlink[i].time);printf("请输入人数:");scanf("%d",&guestlink[i].sum);flag=0;}if(i>=p&&flag==1) printf("所查询的编号不存在"); }void dele(int _p){ inti,j,number,flag=1;printf("请输入要删除的编号");scanf("%d",&number);for(i=0;i<_p&&flag;i++)if(guestlink[i].num==number){for(j=i;j<_p-1;j++)guestlink[j]=guestlink[j+1];flag=0;(_p)--;}if(i>=_p&&flag==1) printf("输入的编号不存在");}void show(int p){ inti;printf("编号姓名用餐时间人数\n ");for(i=0;i{ printf("%d",guestlink[i].num);printf("%8s",guestlink[i].name);printf("%8s",guestlink[i].time);printf("%8d\n",guestlink[i].sum);}}实验结果:实验体会:通过这次实践让我觉得用C语言在生活中的应用占有很大的比重,这次编程,让我体会到了学习C语言的乐趣,以及运用c语言给人们带来的方便。
c语言实践报告概述C语言是一种广泛应用于计算机科学和软件开发领域的编程语言,具有高效、灵活和可移植的特点。
在本次实践报告中,我将分享我在C语言的学习和实践中的一些经验和心得。
第一部分:基础知识的学习和理解在开始实践之前,对于C语言的基础知识的学习和理解是至关重要的。
首先,了解C语言的语法规则、数据类型和控制结构是必不可少的。
通过学习C语言的书籍和在线教程,我掌握了变量、数组、指针以及运算符和表达式的使用方法。
此外,我还了解了如何使用条件语句和循环语句来实现程序的逻辑控制。
第二部分:实践项目的选择和设计在掌握了C语言的基础知识后,我开始着手实践一些项目。
在选择实践项目时,我通常选择那些能够提高我对C语言特性和技巧理解的挑战性项目。
比如,我曾经实现了一个学生成绩管理系统,通过使用结构体和文件操作,可以实现学生信息的输入、查找、修改和删除等功能。
这个项目不仅锻炼了我的C语言编程能力,还提高了我对数据结构和文件操作的理解。
第三部分:调试和优化在实践过程中,我经常遇到各种bug和错误。
为了解决这些问题,我学会了使用调试工具和技巧。
通过逐步调试程序,我能够快速定位错误的位置并修复它们。
此外,为了提高程序的性能,我也学会了优化代码的方法,如减少内存使用、避免重复计算等。
通过不断的调试和优化,我能够改进程序的稳定性和效率。
第四部分:与C语言相关的其他知识除了C语言本身的学习和实践,我也积极学习了与C语言相关的其他知识。
比如,我学习了使用Makefile来管理大型项目的编译和构建过程,学习了使用版本控制工具如Git来追踪和管理代码的变更。
我还了解了C语言与操作系统、网络编程和图形界面等领域的结合,这些都对我的技术发展有着积极的影响。
总结通过对C语言的学习和实践,我不仅提高了自己的编程能力,还锻炼了解决问题和团队合作的能力。
C语言作为一种经典的编程语言,不仅具有广泛的应用领域,而且有助于培养我们的逻辑思维和解决问题的能力。
c语言实践报告心得在学习C语言实践过程中,我深深地感受到了它的重要性和强大的功能。
通过实践,我不仅加深了对语言本身的理解,还锻炼了自己的编程能力和解决问题的能力。
在实践过程中,我遇到了很多困难和挑战,但通过不断努力和思考,最终克服了这些困难,取得了一定的成果。
下面是我在C语言实践过程中的一些心得体会。
首先,C语言的基础知识是必不可少的。
在实践过程中,我发现只有掌握了C语言的基础知识,才能更好地理解和应用这门语言。
因此,我在实践之前,先花时间去学习和巩固这门语言的基础知识,包括语法、函数、数组、指针等。
只有掌握了这些基础知识,才能更好地进行实践。
其次,实践的过程中,我发现编程思维的重要性。
在实践过程中,要考虑清楚问题的整体架构,合理安排各个模块之间的关系。
编程思维就是在脑海中进行抽象和逻辑推理的过程,可以帮助我们更好地理解问题,设计出更加完善和高效的解决方案。
在实践过程中,我不断锻炼自己的编程思维,提高了自己解决问题的能力。
另外,实践过程中的调试和错误处理也是必不可少的。
在实践过程中,我们难免会遇到各种错误和问题,这时候我们需要通过调试来找出问题所在,并及时进行修复。
通过调试,我学会了如何定位和解决问题,提高了自己的问题解决能力。
同时,我也明白了错误处理的重要性,及时发现并解决错误,可以避免问题的进一步扩大。
在实践过程中,我也深刻体会到了团队合作的重要性。
在和同学们一起实践的过程中,我们互相帮助、互相学习,共同解决问题。
通过团队合作,我们可以充分发挥自己的优势,共同完成任务。
同时,团队合作也培养了我们的合作精神和沟通能力,这对我们未来的发展非常重要。
在C语言实践过程中,我还了解到了一些实践的方法和技巧。
比如,我们可以多看一些优秀的源码,学习别人的思路和方法;可以通过刷题来巩固知识和提高编程能力;还可以通过参加编程比赛来锻炼自己的竞争意识和动手能力。
这些方法和技巧都可以帮助我们更好地进行实践,提高自己的编程能力。
C语⾔实验报告(四)C语⾔实验报告(四)⼀、实验⽬的1.掌握C语⾔中函数和模块2.掌握怎样定义函数,如何调⽤或使⽤函数,如何声明函数3.掌握函数的参数,了解在函数调⽤时,参数是如何传递的4.在使⽤函数的过程中怎样确定函数的参数5.如何使⽤局部变量和全局变量⼆、实验内容1. 偶数判断描述: 编写⼀个⽤户⾃定义函数,该函数有⼀个整型参数,函数的功能是:当这个整型数的值是偶数时,函数的返回值为0,当这个整型数的值是奇数时,返回值为1 。
编写⼀个程序,从键盘输⼊m个整数,分别调⽤⽤户⾃定义函数来判断这m个整数的奇偶性。
输⼊: 第⼀⾏为⼀个整数m,表⽰要判断m个整数的奇偶性;紧接着是m⾏,每⾏⼀个整数。
输出:有m⾏,分别对应输⼊的第2到第m+1⾏的整数的奇偶性样例输⼊: 216样例输出: 奇数偶数·程序代码:#include"stdio.h"int isEven(int a){if(a%2==0)return 1;elsereturn 0;}int main(){int m,i,b;scanf("%d",&m);for(i=1;i<=m;i++){scanf("%d",&b);if(isEven(b)==1)printf("偶数\n");elseprintf("奇数\n");}return 0;}2.温度转换描述: 编写⼀个⽤户⾃定义函数,函数的功能是:将华⽒温度转F换为摄⽒温度C。
转换公式为:C=5*(F-32)/9。
编写⼀个程序,输出指定范围的华⽒温度与摄⽒温度的对照表,其中华⽒温度步长为4。
输⼊: 两个空格隔开的整数n,m(且0输出: 华⽒温度与摄⽒温度的对照表样例输⼊: 32 45样例输出: 32 0.0036 2.2240 4.4444 6.67·程序代码:#include "stdio.h"float conver(int f){return 5*(f-32)/9.0;}int main(){int n,m,i;scanf("%d%d",&n,&m);for(i=n;i<=m;i+=4)printf("%d%10.2f\n",i,conver(i));return 0;}3.最⼤值函数描述:编写⼀个⽤户⾃定义函数,该函数有三个整数参数,函数的功能是:求解这三个整数的最⼤值,函数的返回值为三个参数的最⼤值。
实验报告(实践4)
计算机x班XXX 学号XXXXXXXXX 1.程序源代码
实践4:结构体编程练习(2课时)
2.在屏幕上模拟显示一个数字式时钟
#include <stdio.h>
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:%2d\r", time.hour, time.minute, time.second); }
void Delay()
{
long t;
for (t=0; t<400000000; t++)
{
}
}
void main()
{
long i;
printf("请输入时钟起始时间:");
scanf("%d %d %d",&time.hour, &time.minute, &time.second);
for (i=0; i<100000; i++)
{
Update();
Display();
Delay();
}
}
3.遇到的问题及解决方法
问题1:编写时钟函数?
解决方法:每60秒进一位,即一分钟;每60分钟进一位,即一小时。
在函数体内用循环,在主函数中调用。
问题2:添加起始时间?
解决办法:由用户输入时间,将时间给结构体变量。
问题3:时间变化太快?
解决办法:要使用一个函数来缓冲每一秒的变化时间。
4.总结(心得体会)
这是“C语言课程实践”的第四次实践,也就是本学期最后一次实践。
题目简单,主要是使用了结构体。
原题目是使用了全局变量,而现在是要求使用结构体。
结构体内的成员毫无疑问是小时、分钟和秒,然后需要编写一个时间变化的函数。
然后在主函数中调用该函数,并由负责输出的函数输出时钟,但是在编译过程中发现时间变化太快,这就需要用到缓冲,来增加每一秒变化的时间。
最后我发现该题目有些不足,为什么不能由用户输入时间,然后以此时间开始呢?于是就增加了一个由用户输入的功能。
到现在,经过了四次实践,我的编程能力有了提高,也希望在将来能有进一步提升自己能力的机会。