电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言课程设计报告(打字练习)

C语言课程设计报告(打字练习)_第1页
1/9
C语言课程设计报告(打字练习)_第2页
2/9
C语言课程设计报告(打字练习)_第3页
3/9
1 C 语言课程设计报告 打字练习 学生姓名 : 学 号 : 专 业:软件工程 班 级 : 指导教师 : 2009 年 6 月 25 日 2 目 录 1 课程设计目的………………………………………………….(3 ). 2 .总体设计…………………………………………………..(3 ) 3 .详细设计…………………………………………………..(3 ) 4 .调试与测试………………………………………………..(4 ) 5 .源程序清单和执行结果………………………………….(5 ) 6 .总结和心得………………………………………………..(9 ) 3 一、设计目的: 1 . 通过对基本数据类型、语句、数组、函数以及文件等的操作,使自己能够较为全面掌握结构化程序设计的基本方法。 2 . 设计一个简单的打字练习程序,也可以实现文件的显示,打字速度和准确率的计算。 二、总体设计: 输入一部分的字符,点击回车,然后开始尽心那个打字练习,当将字符输入完成后,点击回车键,屏幕上就会显示联系者的打字准确率和打字速度。 三、详细设计: 1 . 为 实 现 打 字 练 习 需 要 的 功 能 , 用 到 的 有 :string,stdio,windows 三个头文件; 2 .对程序进行一些必要的声明: 1).先声明输入和输出的内容以字符型输入和输出; 2).声明内容长度和输入内容长度; 3).定义初始准确数和初始位置(i)为 0; 4).声明开始与结束的时间; 3 .函数的调用的关系和算法: 1 ).关于准确度的算法: 4 运用循环结构,当练习者输入的字符与原字符对应且正确,那么准确个数就自行加1,就这样一直的循环到练习者输入完毕,然后用准确的个数除以整个内容的长度再乘以100,即可输出准确度了。 2).关于速度的算法: 需要从w indow s 头文件中调用一个时间函数,即GetTickCount 函数,然后计算出开始和结束的时间,最后用数学的方法(用输入的字符个数乘以1000再乘以60,最后除以开始与结束的时间差的绝对值)皆可得到每分钟的打字速度。 四、调试与测试: 1.遇到的问题: 1) 对准确率进行输出时,发现后后米娜没有百分号; 2) 计算速度时发现数值太小; 2.解决方法: 1) 把输出函数printf 中的%d%后再加上一个%,这样就可以输出%号了; 2) 由于调用了w indow s 中的GetTickCount 时间函数,其计算单位是毫秒,因此需要乘以1000 再乘以60 才会得出每分钟的打字速度。 五、代码和运行界面: #include

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言课程设计报告(打字练习)

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群