一个简单的打字练习程序

2016-02-19 15:55 106 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐一个简单的打字练习程序,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - 编程语言 】


  类似于学习机上的指法练习程序,简单而实用#includetime.h
   main()
   {
   int x,y,i,j;
   unsigned int Timer;
   char ch;
   char key;
   char *kb[]={"Q W E R T Y U I O P [ ]","A S D F G H J K L ; '","Z X C V B N M , . /"};
   long AllCounter=0,RightCounter=0,FalseCounter=0;
   time_t t;
   int fun_Esc(); srand((unsigned)time(&t));
   clrscr();
   gotoxy(18,1);
   printf("%s",kb[0]);
   gotoxy(20,3);
   printf("%s",kb[1]);
   gotoxy(22,5);
   printf("%s",kb[2]);
   gotoxy(11,25);
   for(i=0;i60;i++)
   {
   printf("=");
   }
   gotoxy(1,1);
   printf("AllCh: %ldRight: %ldFalse: %ld",AllCounter,RightCounter,FalseCounter);
   printf("");
   printf("Esc to exit");
   printf("");
   printf("Enter to pause");
   gotoxy(26,12);
   printf("* * * * * * * * * * * * * * *");
   gotoxy(26,13);
   printf("* Press any key to start! *");
   gotoxy(26,14);
   printf("* * * * * * * * * * * * * * *");
   gotoxy(51,13);
   if(getch()==27)
   {
   if(fun_Esc()==1)
   {
   clrscr();
   exit(0);
   }
   }
   gotoxy(23,12);
   printf(" ");
   gotoxy(23,13);
   printf(" ");
   gotoxy(23,14);
   printf(" ");
   lab_start:
   y = 6;
   Timer = 100000;
   i = rand()%3;
   j = rand()%(12-i);
   ch = kb[i][j*4];
   x = 18+i*2+j*4;
   while(y=24)
   {
   if(kbhit())
   {
   key = getch();
   if(key==ch key==ch+32)
   {
   ch = '*'; Timer = 1000;
   }
   else if(key==27)
   {
   if(fun_Esc()==1)
   {
   clrscr();
   exit(0);
   }
   }
   else if(key=='')
   {
   gotoxy(x,y-1);
   printf(" ");
   gotoxy(28,13);
   printf("Press any key to continue");
   getch();
   gotoxy(28,13);
   printf(" ");
   }
   else
   {
   FalseCounter++;
   }
   }
   if(y6)
   {
   gotoxy(x,y-1);
   printf(" ");
   }
   gotoxy(x,y);
   printf("%c",ch);
   gotoxy(1,1);
   printf("AllCh: %ldRight: %ldFalse: %ld",AllCounter,RightCounter,FalseCounter);
   delay(Timer);
   y++;
   }
   AllCounter++;
   if(ch == '*')
   {
   RightCounter++;
   }
   goto lab_start;
   } int fun_Esc()
   {
   int key = '#';
   gotoxy(24,12);
   printf("* * * * * * * * * * * * * * * * *");
   gotoxy(24,13);
   printf("* Are you sure to exit? (Y/N) *");
   gotoxy(24,14);
   printf("* * * * * * * * * * * * * * * * *");
   gotoxy(51,13);
  while(key!='Y' && key!='y' && key!='N' && key!='n')
   {
   key = getch();
   if(key=='Y' key=='y')
   {
   return 1;
   }
   if(key=='N' key=='n')
   {
   gotoxy(24,12);
   printf(" ");
   gotoxy(24,13);
   printf(" ");
   gotoxy(24,14);
   printf(" ");
   return 0;
   }
   }
   }

来源:https://www.tulaoshi.com/n/20160219/1610717.html

延伸阅读
标签: PHP
  引用“星空浪子”php中文文档的例子: 聊天室,是 Web 站上打发无聊人士的秘密武器。同时,站长或其它人员也可以在这儿杀时间。甚至发生一段轰轰烈烈的网路恋情呢,就算没有,起码可以增加打字的速度。 聊天室,其实就是多人共同使用的 CGI 程式。程式将每个人输入的字串,依系统接收完成的时间整理过后,再送给各个使用者。而 Web ...
标签: Web开发
下面我们通过一个例子,编写第一个 JavaScript 程序。 通过它可说明JavaScript的脚本是怎样被嵌入到HTML文档中的。test1.html文档: html head Script Language ="JavaScript" // JavaScript Appears here. alert("这是第一个JavaScript例子!"); alert("欢迎你进入JavaScript世界!"); alert("今后...
标签: flash教程
5、场景中帧的划分 把主场景划分为4段循环的帧结构。 4.2.5.1.第一帧,用于初始化全局变量。 fscommand ("fullscreen", "true"); fscommand ("showmenu", "false"); baseDepth = 1; testDepth = 10; menuDepth = 2; menux = 118;//菜单的横坐标 menuy = 102;//菜单的纵坐标 time...
标签: flash教程
第3节、制作练习场景 效果如图1 所示 制作过程: 1.新增一个名为 typeSpaceMovie 的电影剪辑 2.在 typeSpaceMovie 新增一图层,添加两个文字区域 /:text1 和 /:text2 . 并设置他们的大小, 和字体,字符大小完全一样。 在变量名前加 /: 表示这是告诉这个变量在主 TimeLine 中也是可用的,而不仅仅是typeSpaceMovi...
标签: PHP
  <?   // 查询是否存在一个域名   function SearchDomain($domainName) {   // 判断域名是否合法,我对正规表达式不熟悉,那位朋友有详细资料,不妨借我一阅 :-)   // if(!eregi("*.*",$domainName)) {   // $re[0]="域名只能是字母、数字和“-”(键盘上的减号...

经验教程

746

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部