#include<stdio.h> #include<stdlib.h> #include<time.h> #include<Windows.h> void guitu(void); main() { srand(time(NULL)); guitu(); return 0; } void guitu() { int j,count=0,cou=0,number; char printfun[71]; while(1) { for(j=0;j<70;j++) { printfun[j]=' '; printfun[70]='|'; } number=rand()%10+1; printf("\n"); if(number>=1 && number<=5) { count+=3; if(count>70) { count=0; } printfun[count]='G'; } if(number>=6 && number<=7) { count-=6; if(count<0) { count=0; } printfun[count]='G'; } if(number>=8 && number<=10) { count+=1; if(count>70) { count=0; } printfun[count]='G'; } if(number>=1 && number<=2) { cou+=0; if(cou>70) { cou=0; } printfun[cou]='T'; } if(number>=3 && number<=4) { cou+=9; if(cou>70) { cou=0; } printfun[cou]='T'; } if(cou==5) { cou-=12; if(cou<0) { cou=0; } printfun[cou]='T'; } if(number>=6 && number<=8) { cou+=1; if(cou<70) { cou=0; } printfun[cou]='T'; } if(number>=9 && number<=10) { cou-=2; if(cou<0) { cou=0; } printfun[cou]='T'; } if(count==cou) { printfun[count]='P'; } printf("%s\n",printfun); printf("\n"); if(count==70) { printf("Tortoise win!!!\n"); printf("2013304124 homework"); break; } if(cou==70) { printf("Rabbit win!!!\n"); break; printf("2013304124 homework"); } } }
总结:敲了第一次,有挺多错误的,然后慢慢修改,不知为什么总是乌龟赢呢? 要慢慢研究研究