一个简单的打字练习程序

德系宝马

德系宝马

2016-02-19 15:55

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

  类似于学习机上的指法练习程序,简单而实用#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;
   }
   }
   }

展开更多 50%)
分享

猜你喜欢

一个简单的打字练习程序

编程语言 网络编程
一个简单的打字练习程序

一个简单的焰火程序

编程语言 网络编程
一个简单的焰火程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用VB6.0设计一个打字练习软件

vb
用VB6.0设计一个打字练习软件

一个简单的一箭穿心程序

编程语言 网络编程
一个简单的一箭穿心程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

一个简单的PHP投票程序

PHP
一个简单的PHP投票程序

一个简单易懂的时钟程序

编程语言 网络编程
一个简单易懂的时钟程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

地下城游戏 有时候会让我发疯 - QQ图案分组

地下城游戏 有时候会让我发疯 - QQ图案分组

修正后的“模拟windows 日期/时间 的C程序

修正后的“模拟windows 日期/时间 的C程序
下拉加载更多内容 ↓