commit 2638e5208a36801d6d3c8d61cd13ca1031d4c2bd Author: 24542778262@qq.com <24542778262@qq.com> Date: Thu Jan 3 21:36:34 2019 +0800 first commit diff --git a/井字棋.1.cpp b/井字棋.1.cpp new file mode 100644 index 0000000..4829a27 --- /dev/null +++ b/井字棋.1.cpp @@ -0,0 +1,71 @@ +#include +#include +int store[][3]={'_','_','_','_','_','_','_','_','_'},i,j,flag=1; +void print_map() +{ + char boundary='|'; + getchar(); + system("cls"); + for(i=0;i<3;i++) + + { + for(j=0;j<3;j++) + { + printf("%c%c",boundary,store[i][j]); + if(j==2) + { + putchar(boundary); + putchar('\n'); + } + + } + } +} + +int number_mend(int x) +{ + switch(x) + { + case 1:x=3;break; + case 3:x=1;break; + default:; + } + return x; +} +void scan_number() +{ + int x,y; + printf("ÇëÊäÈëÒª×ßµÄÆå¸ñÐкźÍÁкţº"); + scanf("%d%d",&x,&y); + printf("%d,%d",x,y) ; + x=number_mend(x); + while(x>3||x<=0||y>3||y<=0||store[x-1][y-1]!='_') + { + printf("·Ç·¨ÊäÈ룬ÇëÖØÐÂÊäÈë\n"); + getchar(); + scanf("%d%d",&x,&y); + x=number_mend(x); + } + if(flag%2!=0) + { + store[x-1][y-1]='O'; + print_map(); + flag++; + } + else + { + store[x-1][y-1]='X'; + print_map(); + flag++; + } +} +int main() +{ + int count; + printf("ÕâÊÇÒ»¸ö¾®×ÖÆåÓÎÏ·!Ñ¡ÔñÏÂÆå˳Ðò²¢»Ø³µ¼´¿É½øÈëÓÎÏ·\n"); + printf("ÊÇ·ñÏÈ×ߣ¨Y/N£©\n"); + print_map(); + for(count=0;count<10;count++) + scan_number(); + return 0; +} diff --git a/井字棋.1.exe b/井字棋.1.exe new file mode 100644 index 0000000..91fed44 Binary files /dev/null and b/井字棋.1.exe differ