资源简介
C语言写的一个指法练习小程序,供大家参考
代码片段和文件信息
#include
#include
#include
int length; //统计测试样本串长度
char *sample;
char *input;
void welcome()
{
printf(“**------------------ 欢迎使用指法练习程序------------------- **\n“);
printf(“** **\n“);
printf(“**--------本程序中,系统将为您随机抽出指定长度的样本串--------**\n“);
printf(“**-----开始计时后,请您快速输入样本串,按下回车时输入结束-----**\n“);
printf(“**--------系统将为您显示正确率、输入所用时间和输入速度--------**\n“);
printf(“\n\n请输入您想要测试的样本串的长度:“);
scanf(“%d“&length);
}
void extract()
{
long offset=0;
FILE * stream;
stream=fopen(“test.txt““r“);
sample=(char*)malloc(length*sizeof(char)); //为样本动态分配length字节长度
int i=0;
srand((unsigned)time(NULL));
offset=(long)rand()%200 ; //产生200以内的随机数
fseek(streamoffsetSEEK_SET);
for(;i {
sample[i]=fgetc(stream);
}
}
void main()
{
input=(char*)malloc((length+1)*sizeof(char)); //用户输入数组
double test_time=0;
welcome();
extract();
printf(“系统为您选取的长度为%d的样本串为:\n“length);
int i=0;
for(;i {
printf(“%c“sample[i]);
}
while(1)
{
int wrong=0;
printf(“\n!!请按数字键‘0‘开始测试!!“);
int temp=9999;
scanf(“%d“&temp);
fflush(stdin);
if(temp==0)
{
//char A=(char)getchar();//用来回收多余的回车
printf(“计时开始,请输入:“);
int j=0;
clock_t begin=clock();
for(;j {
/*input[j]=(char)getchar();
if(input[j]==sample[j])
j++;
else
{
wrong++;
printf(“您出错了请重新输入:“);
int i=0;
for(;i printf(“%c“input[i]);
}*/
input[j]=(char)getchar();
if(input[j]!=sample[j])wrong++;
}
clock_t done=clock();
test_time=(double)((done-begin)/CLOCKS_PER_SEC);
printf(“您本次测试正确率为: %f\n“(double)(length-wrong)/length);
printf(“ 所用时间为: %f秒\n 打字速度: %f字/每秒“test_timetest_time/length);
fflush(stdin);//清空输入缓存
}
else
printf(“*****注意:请输入数字键“0”后键入回车开始*****“);
}
}属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 94900 2010-06-29 15:14 c语言实现指法练习程序\截图\1.PNG
文件 69929 2010-06-29 15:17 c语言实现指法练习程序\截图\2.PNG
文件 2369 2010-06-29 15:37 c语言实现指法练习程序\指法练习程序.cpp
目录 0 2010-09-24 09:42 c语言实现指法练习程序\截图
目录 0 2010-09-24 09:42 c语言实现指法练习程序
----------- --------- ---------- ----- ----
167198 5
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
川公网安备 51152502000135号
评论
共有 条评论