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