• 大小: 157KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: C/C++
  • 标签: C语言  指法练习  

资源简介

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


评论

共有 条评论