亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dohf.cpp

?? 我學c語言時用TC寫的打字程序
?? CPP
字號:
#include<dos.h>
#include<time.h>
#include<string.h>
#include<conio.h>
#include<process.h>
#include<stdio.h>
#include<conio.h>
/************************************************************************/
struct list
{char name[10];
 float score;
 int paper;
}list[10];

int i;
char ch;
char type[648];

void quit()
{window(1,1,80,25);
 textbackground(BLACK);
 textcolor(WHITE);
 clrscr();
 printf("BYE-BYE!");
 exit(0);
}

int hline(int xl,int xr,int y,int d)
{int count;
 gotoxy(xl,y);
 if(d==0)
   for(count=xl;count<=xr;count++)printf("%c",95);
 else if(d==1)
	for(count=xl;count<=xr;count++)printf("%c",196);
      else if(d==2)
	     for(count=xl;count<=xr;count++)printf("%c",205);
	   else return(-1);
 return(1);
}

int vline(int y1,int y2,int x,int d)
{int count;
 gotoxy(x,y1);
 if(d==1)
   for(count=y1;count<=y2;count++)
     {gotoxy(x,count);
      printf("%c",179);
     }
 else if(d==2)
	for(count=y1;count<=y2;count++)
	  {gotoxy(x,count);
	   printf("%c",186);
	  }
      else return(-1);
 return(1);
}

void empty()
{FILE *fp;
 int i;
 for(i=0;i<=10;i++)
   {strcpy(list[i].name,"Non");
    list[i].score=0;
    list[i].paper=0;
   }
  if((fp=fopen("stats.dat","w"))==NULL)
   {printf("Cannot open the file stats.dat");
    exit(0);
   }
 for(i=1;i<10;i++)fwrite(&list[i],sizeof(struct list),1,fp);
 fclose(fp);
 printf("sucess");
}




void listlist()
{int i,j;
 char ch;
 void menu();
 window(1,1,80,25);
 textbackground(7);
 clrscr();
 window(20,2,60,2);
 textbackground(CYAN);
 clrscr();
 window(22,2,24,2);
 textcolor(RED);
 clrscr();
 printf("Esc to back");
 window(20,3,60,23);
 textbackground(LIGHTBLUE);
 textcolor(WHITE);
 clrscr();
 printf("%c",201);
 hline(2,40,1,2);
 printf("%c",187);
 vline(2,20,1,2);
 vline(2,20,41,2);
 gotoxy(1,21);
 printf("%c",200);
 hline(2,40,21,2);
 printf("%c",188);
 for(i=3;i<=19;i=i+2)hline(3,39,i,0);
 gotoxy(3,2);
 printf(" name      score     paper   position");

 j=4;
 gotoxy(3,4);
 for(i=1;i<10;i++)
   {printf(" %-8s  %4.2f      paper(%d)    %d\n",list[i].name,list[i].score,list[i].paper,i);
    j=j+2;
    gotoxy(3,j);
   }
 ch=getch();
 while(1)
   {if(ch==27)break;
    if(ch==113)
      {empty();
       listlist();
      }
    ch=getch();
   }
 menu();

}


void stats(float correct,double dtime,int paper)
{float rats,statas,speed,score;
 char ch,name[10];
 FILE *fp;
 int i,j;
 void menu();
 paper=paper+1;
 rats=(correct*100)/648;
 speed=(correct*60)/dtime;
 score=speed*17/100+rats-60   ;
 if(score<0||rats<40)score=0;
 if(score>100)score=100;
 window(1,1,80,25);
 textbackground(CYAN);
 clrscr();
 window(20,3,60,23);
 textbackground(LIGHTBLUE);
 textcolor(WHITE);
 clrscr();
 printf("%c",201);
 hline(2,40,1,2);
 printf("%c",187);
 vline(2,20,1,2);
 vline(2,20,41,2);
 gotoxy(1,21);
 printf("%c",200);
 hline(2,40,21,2);
 printf("%c",188);
 gotoxy(5,3);
 printf("speed is:%3.0f key/minute",speed);
 gotoxy(5,6);
 printf("rats is:%2.1f%",rats);
 gotoxy(5,9);
 printf("score is:%2.2f",score);
 window(24,20,26,20);
 textbackground(CYAN);
 textcolor(RED);
 clrscr();
 printf("ESC to BACK");
 window(41,20,45,20);
 textbackground(CYAN);
 textcolor(RED);
 clrscr();
 printf("Enter to playlist");
 if((fp=fopen("stats.dat","r"))==NULL)
   {printf("Cannot open the file stats.dat");
    exit(0);
   }
 for(i=1;i<10;i++)
   fread(&list[i],sizeof(struct list),1,fp);
 fclose(fp);
 if(score>list[9].score)
   {window(20,3,60,23);
    gotoxy(2,13);
    printf("Input you name:");
    gotoxy(17,14);
    gets(name);
    for(i=9;i>=1&&score>list[i].score;i--);
    for(j=8;j>i;j--)
      {strcpy(list[j+1].name,list[j].name);
       list[j+1].score=list[j].score;
       list[j+1].paper=list[j].paper;
      }

    strcpy(list[i+1].name,name);
    list[i+1].score=score;
    list[i+1].paper=paper;
    if((fp=fopen("stats.dat","w"))==NULL)
      {printf("Write file stats.dat erroe!");
       exit(0);
      }
    for(i=1;i<10;i++)
    fwrite(&list[i],sizeof(struct list),1,fp);
    fclose(fp);
    listlist();
   }
 else
   {ch=getch();
    while(1)
      {if(ch==27)
	 {menu();
	  break;
	 }
       if(ch==13){listlist();break;}
       ch=getch();
      }
   }

}

void menu()
{char ch;
 int i=1,j=1,num;
 void ui(int num);
 window(1,1,80,25);
 textbackground(8);
 textcolor(WHITE);
 clrscr();
 gotoxy(2,2);
 printf("%c",201);
 hline(3,78,2,2);
 printf("%C",187);
 vline(3,23,2,2);
 vline(3,23,79,2);
 gotoxy(2,24);
 printf("%c",200);
 hline(3,78,24,2);
 printf("%c",188);
 hline(3,55,17,1);
 vline(3,23,56,1);
 window(2,1,79,1);
 textbackground(CYAN);
 textcolor(BLUE);
 clrscr();
 gotoxy(23,1);
 printf("to exit");
 gotoxy(52,1);
 printf("Non");

 window(20,1,22,1);
 textcolor(RED);
 clrscr();
 printf("ESC");
 window(50,1,51,1);
 textcolor(RED);
 clrscr();
 printf("F1");
 window(22,4,32,4);
 textcolor(RED);
 clrscr();
 printf(" Main menu");
 window(9,7,14,7);
 textcolor(RED);
 clrscr();
 printf(" Easy");
 window(25,7,30,7);
 textcolor(RED);
 clrscr();
 printf(" Hard");
 window(39,7,49,7);
 textcolor(RED);
 clrscr();
 printf(" Very hard");
 window(61,5,74,5);
 textcolor(RED);
 clrscr();
 printf(" Construction");
 window(21,18,31,18);
 textcolor(RED);
 clrscr();
 printf(" Operation");
 window(1,1,80,25);
 gotoxy(10,10);printf("paper(1)       paper(6)       paper(11)");
 gotoxy(10,11);printf("paper(2)       paper(7)       paper(12)");
 gotoxy(10,12);printf("paper(3)       paper(8)       paper(13)");
 gotoxy(10,13);printf("paper(4)       paper(9)       paper(14)");
 gotoxy(10,14);printf("paper(5)       paper(10)      paper(15)");
 gotoxy(10,20);printf("%c %c     Change your choice",24,25);
 gotoxy(10,22);printf("Enter   Decide on your choice");
 gotoxy(58,7);printf("%c Automatically",232);
 gotoxy(58,9);printf("        chang line!");
 gotoxy(58,11);printf("%c Typing error ",232);
 gotoxy(58,12);printf("         for no use!");
 gotoxy(58,14);printf("%c Thank for use!",232);
 gotoxy(16,10);
 LABEL: ch=getch();
 switch(ch)
   {case 13:num=5*(j-1)+i-1;ui(num);break;
    case 27:quit();
    case 77:if(j<3){gotoxy(wherex()+15,wherey());j=j+1;}goto LABEL;
    case 75:if(j>1){gotoxy(wherex()-15,wherey());j=j-1;}goto LABEL;
    case 80:if(i<5){gotoxy(wherex(),wherey()+1);i=i+1;}goto LABEL;
    case 72:if(i>1){gotoxy(wherex(),wherey()-1);i=i-1;}goto LABEL;
    default :goto LABEL;
   }
}



int getsource(int num)
{int col,i,row,dohf;
 FILE *fp;
 if((fp=fopen("type.dat","r"))==NULL)
   {printf("Can not open the source file type.dat!\n");
    exit(0);
   }
 fseek(fp,648*num,0);
 for(i=0;i<648;i++)type[i]=fgetc(fp);
 row=1;
 i=0;
 while(i<648)
   {gotoxy(1,row);
    for(col=0;col<72;col++)
      {delay(1);
       printf("%c",type[i]);
       i++;
      }
    row=row+2;
   }
 window(20,22,60,22);
 textbackground(GREEN);
 textcolor(WHITE);
 clrscr();
 printf("   Enter to begin   Esc  to back");
 for(dohf=5;dohf<=21;dohf=dohf+2)
   {window(5,dohf,76,dohf);
    textbackground(CYAN);
    clrscr();
   }
 return(1);
}


void check(int num)
{int ttt,wx,wy,hang,lie;
 int y=5,col,i=0;
 float correct=0;
 double minute=0,dtime,sec;
 time_t first,second;
 window(6,25,20,25);
 printf("00:00");
 window(65,25,80,25);
 printf("0/648");
 window(5,y,76,y);
 ch=getch();
 while(1)
 {if(ch==13)break;
  else if(ch==27)menu();
       else ch=getch();
 }
 first=time(NULL);
 while(i<647)
   {
    window(5,y,76,y);
    for(col=0;col<72;col++)
      {ch=getch();
       if(ch==27)menu();
       if(ch==type[i])
	 {printf("%c",ch);
	  correct++;
	 }
       else
	 {hang=(i/72+1)*2+3;
	 lie=i%72+5;
	  window(lie,hang,lie,hang);
	  textbackground(BLACK);
	  textcolor(RED);
	  clrscr();
	  printf("%c",ch);
	  printf("\a");
	 }

       i++;
       /*hang=(i/72+1)*2+3;
       lie=i%72+5;*/
       wx=i%72+1;wy=1;
       window(65,25,80,25);
       printf("%5d/648",i);
       window(6,25,20,25);
       second=time(NULL);
       sec=difftime(second,first+minute*60);
       if(sec>60)
	 {minute=minute+1;
	  sec=sec-60;
	 }
       if(sec<10)printf("0%1.0f:0%1.0f",minute,sec);
       else printf("0%1.0f:%2.0f",minute,sec);
       window(5,y,76,y);
       gotoxy(wx,wy);

      }
    y=y+2;
   }
 dtime=difftime(second,first);
 stats(correct,dtime,num);
}


/************************************************************************/
void ui(int num)
{char _char;
 int  count;
 window(1,1,80,25);
 textbackground(BLUE);
 textcolor(WHITE);
 clrscr();
 gotoxy(1,2);
 printf("%c",201);
 hline(2,79,2,2);
 printf("%c",187);
 vline(3,24,1,2);
 vline(3,24,80,2);
 gotoxy(1,25);
 printf("%c",200);
 hline(2,79,25,2);
 printf("%c",188);

 gotoxy(2,2);

 _char=3;
 for(count=1;count<24;count++)printf("%c",_char);
 printf("  Produced by Du Hongfei!  ");
 for(count=52;count<80;count++)printf("%c",_char);
 gotoxy(20,25);
 _char=1;
 for(count=1;count<12;count++)printf("%c",_char);
 printf(" Produced by dohf ");
 for(count=47;count<60;count++)printf("%c",_char);

 window(3,11,3,11);
 textcolor(141);
 clrscr();
 printf("%c",6);
 window(78,11,78,11);
 textcolor(141);
 clrscr();
 printf("%c",6);
 window(3,12,3,12);
 textcolor(141);
 clrscr();
 printf("%c",3);
 window(78,12,78,12);
 textcolor(141);
 clrscr();
 printf("%c",3);
 window(3,13,3,13);
 textcolor(141);
 clrscr();
 printf("%c",5);
 window(78,13,78,18);
 textcolor(141);
 clrscr();
 printf("%c",5);
 window(3,14,3,14);
 textcolor(141);
 clrscr();
 printf("%c",4);
 window(78,14,78,14);
 textcolor(141);
 clrscr();
 printf("%c",6);

 window(1,25,20,25);
 textbackground(GREEN);
 textcolor(WHITE);
 clrscr();

 window(60,25,80,25);
 textbackground(GREEN);
 clrscr();

 window(5,4,76,22);
 textbackground(7);
 textcolor(BLUE);
 clrscr();
 getsource(num);
 check(num);
}

 /**************************************************************************/

void main()
{menu();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产3级a| 精品亚洲成av人在线观看| 欧美日韩视频不卡| 高清在线不卡av| 欧美aⅴ一区二区三区视频| 亚洲一区在线观看网站| 久久精品一区二区| 欧美综合一区二区三区| 91美女片黄在线观看91美女| 成人福利在线看| 国产成人综合亚洲91猫咪| 精品一区二区三区蜜桃| 捆绑变态av一区二区三区| 日韩av电影一区| 亚洲成人一二三| 亚洲精品日产精品乱码不卡| 亚洲欧洲日产国产综合网| 国产午夜精品一区二区三区嫩草| 欧美mv和日韩mv的网站| 精品免费国产二区三区| 亚洲精品一区二区精华| 久久在线免费观看| 国产性天天综合网| 久久久精品免费免费| 国产亲近乱来精品视频| 国产欧美一区二区精品性色超碰| 欧美区在线观看| 欧美精品v国产精品v日韩精品 | 亚洲欧美区自拍先锋| 国产精品护士白丝一区av| 国产精品九色蝌蚪自拍| 国产精品白丝在线| 亚洲国产欧美在线| 污片在线观看一区二区| 极品美女销魂一区二区三区| 国产中文字幕精品| 成人永久aaa| 国产伦精品一区二区三区免费迷| 国产综合色视频| 国产v综合v亚洲欧| 色哟哟一区二区在线观看| 欧美日韩在线观看一区二区| 日韩一区二区三区四区| 国产精品系列在线| 亚洲最大成人综合| 久久www免费人成看片高清| 国产精品99久久久久久久女警| 波波电影院一区二区三区| 91国在线观看| 欧美一区二区三区影视| 久久久久久久av麻豆果冻| 久久久不卡网国产精品二区| 亚洲一区二区偷拍精品| 国产成人免费视频| 欧美影院一区二区三区| 精品国产免费人成电影在线观看四季| 中文字幕的久久| 日韩成人dvd| 成人av在线影院| 6080午夜不卡| 国产精品久久精品日日| 久久91精品久久久久久秒播| 91社区在线播放| 日韩视频在线一区二区| 亚洲欧美自拍偷拍色图| 狠狠色伊人亚洲综合成人| 欧美性xxxxxxxx| 国产精品免费视频观看| 美女免费视频一区| 欧美视频在线一区二区三区| 国产人妖乱国产精品人妖| 奇米888四色在线精品| 欧美在线一区二区| 国产精品欧美一级免费| 肉色丝袜一区二区| 在线这里只有精品| 国产精品久久久久毛片软件| 久久精品国产秦先生| 欧美精品久久99久久在免费线 | 亚洲高清视频在线| 91香蕉视频黄| 亚洲国产岛国毛片在线| 黄页视频在线91| 日韩一区二区在线播放| 日日夜夜免费精品| 欧美日韩国产三级| 亚洲成人精品一区二区| 91成人免费在线| 亚洲精品国产一区二区三区四区在线 | 国产三级欧美三级日产三级99| 奇米色一区二区三区四区| 欧美剧在线免费观看网站| 一区二区三区不卡视频| 在线观看国产91| 亚洲精品伦理在线| 欧美这里有精品| 亚洲成人久久影院| 欧美一区二区三区在线看| 美腿丝袜在线亚洲一区| 欧美综合一区二区| 一区二区三区在线观看视频| 欧美在线观看禁18| 天天射综合影视| 欧美一区二区播放| 国产在线视频一区二区三区| 国产视频一区在线观看| 国产成人av一区| 国产精品久久福利| 欧美色综合网站| 强制捆绑调教一区二区| 久久久不卡网国产精品二区| 成人av动漫网站| 亚洲人成人一区二区在线观看| 91免费视频观看| 亚洲国产中文字幕| 欧美videos中文字幕| 粉嫩欧美一区二区三区高清影视 | 国产一区在线不卡| 国产精品三级av在线播放| 色天天综合久久久久综合片| 亚洲午夜激情网页| 日韩欧美国产一区二区在线播放 | 精品一区二区国语对白| 国产精品丝袜在线| 精品1区2区3区| 国产一区 二区| 亚洲精品自拍动漫在线| 日韩欧美国产三级| 99精品视频中文字幕| 三级欧美在线一区| 日本一区二区三区电影| 777亚洲妇女| 成人国产在线观看| 久久精品国产精品亚洲红杏| 亚洲欧美日韩人成在线播放| 91老司机福利 在线| 天堂资源在线中文精品| 欧美激情在线看| 5566中文字幕一区二区电影| 不卡av电影在线播放| 日韩av网站在线观看| 亚洲欧美一区二区三区国产精品| 久久久久久久性| 欧美三片在线视频观看| 成人午夜免费av| 青青草成人在线观看| 亚洲综合av网| 国产精品毛片久久久久久久| 欧美va天堂va视频va在线| 欧美日韩一级片在线观看| 成人精品gif动图一区| 美国十次综合导航| 3d成人h动漫网站入口| 久久99精品国产麻豆不卡| 成人欧美一区二区三区白人 | 中文字幕一区在线观看视频| 久久精品欧美一区二区三区不卡 | 国产色婷婷亚洲99精品小说| 欧美成人福利视频| 久久品道一品道久久精品| 中文字幕一区二区不卡| 亚洲色图.com| 久久99精品久久久久久| 91影视在线播放| 91精品国产一区二区| 国产欧美日本一区视频| 亚洲精品日韩一| 国产一区激情在线| 欧美这里有精品| www亚洲一区| 亚洲一区在线看| 成人一区二区三区| 91精品国产综合久久精品麻豆| 欧美成人午夜电影| 亚洲黄网站在线观看| 国产一区二区在线看| 欧洲视频一区二区| 国产精品麻豆99久久久久久| 日韩激情一二三区| 色噜噜狠狠一区二区三区果冻| 91精品国产乱| 五月天激情小说综合| 色综合天天综合色综合av| 欧美变态tickle挠乳网站| 亚洲国产精品一区二区www在线| 国产精品888| 国产亚洲成年网址在线观看| 青青草视频一区| 制服丝袜av成人在线看| 亚洲最新视频在线播放| 在线观看www91| 婷婷国产在线综合| 欧美一区二区三区在线观看 | 亚洲精品免费播放| 99综合电影在线视频| 18涩涩午夜精品.www| 久久夜色精品一区| 26uuu色噜噜精品一区二区| 欧美日韩一级片在线观看| 色国产综合视频|