资源简介
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
相关资源
- 人工智能 八数码问题 A*算法 C语言
- 全国交通咨询模拟c语言版214055
- 基于C语言STC89C52单片机电子密码锁的
- C语言实现 简单的端口扫描
- C语言课程设计——超市商品库存管理
- RSA算法1024位C语言实现
- 一个基于单片机的温湿度程序
- 由c语言文件制作成mex文件的方法
- C语言连接mysql,实现通讯录功能
- 数据结构C语言版综合实践集合运算
- 简易工资管理系统C语言实现
- c语言课程设计报告 计算器的实现内
- GSM发短信 GPS 单片机C语言实现
- PIC18F452串口通信程序
- 学生信息管理系统c语言单链表实现
- graphics的随笔画程序基于c语言
- 双边滤波器 C语言程序可用
- 操作系统课程设计银行家算法C语言
- EasyX图形库
- VMware 12 安装 MAC10.12,安装Xcode 用于
- dsp 54x生成正弦波的C语言样例
- 华邦串行FLASH W25X40 读写程序范例,
- C语言这本书所配套的部分源代码,
- crc8的校验算法(c语言)
- C语言库函数源码大全
- FIR滤波器的C语言实现
- c语言实现病例管理系统
- 基于 51 单片机 多进程 多任务 纯 C语
- DSP小波变换源代码
- C语言 简易二十四节气判断代码
评论
共有 条评论