diff --git a/文件2.c b/文件(2)(1).c similarity index 88% rename from 文件2.c rename to 文件(2)(1).c index 0b3e4ba..73edbeb 100644 --- a/文件2.c +++ b/文件(2)(1).c @@ -54,6 +54,8 @@ void startgame() // system("cls"); printf(" ~ÓÎÏ·½áÊø~");//½áÊøÓÎÏ· jifenban();////////µ÷ÓÃÁíÒ»¸öÎļþµÄ¼Æ·Ö°åº¯Êý///////// + return; + } } @@ -67,13 +69,17 @@ void startgame() // scanf("%d%d",&x,&y); while(1) { - if(strcmp(p[x][y]," ")==0)//ÅжÏÆåÅÌλÖÃÊÇ·ñÒÑÓÐÆå×Ó + if(x>=0&&x<=18&&y>=0&&y<=18) + { + if(strcmp(p[x][y]," ")==0)//ÅжÏÆåÅÌλÖÃÊÇ·ñÒÑÓÐÆå×Ó { strcpy(p[x][y],"¡ñ");//ûÓÐÔòϺÚÆå break; } else printf(" Äú²»ÄÜÔÚ´ËλÖÃÂä×Ó£¬ÇëÖØÐÂÊäÈë×ø±ê£º");//ÒÑÓÐÆå×ÓÔòÌáʾÓû§ÖØÐÂÂä×Ó + } + else printf(" ÊäÈëµÄ×ø±ê³¬¹ýÁËÆåÅÌ·¶Î§"); scanf("%d%d",&x,&y); } system("cls"); @@ -99,13 +105,17 @@ void white() // scanf("%d%d",&x,&y); while(1) { - if(strcmp(p[x][y]," ")==0)//ÅжϴËλÖÃÊÇ·ñÓÐÆå + if(x>=0&&x<=18&&y>=0&&y<=18) { - strcpy(p[x][y],"¡ð");//ûÓÐÔòÏ°×Æå + if(strcmp(p[x][y]," ")==0)//ÅжÏÆåÅÌλÖÃÊÇ·ñÒÑÓÐÆå×Ó + { + strcpy(p[x][y],"¡ð");//ûÓÐÔòϺÚÆå break; } else - printf(" Äú²»ÄÜÔÚ´ËλÖÃÂä×Ó£¬ÇëÖØÐÂÊäÈë×ø±ê£º");//ÓÐÆåÔòÌáʾÖØÐÂÊäÈë + printf(" Äú²»ÄÜÔÚ´ËλÖÃÂä×Ó£¬ÇëÖØÐÂÊäÈë×ø±ê£º");//ÒÑÓÐÆå×ÓÔòÌáʾÓû§ÖØÐÂÂä×Ó + } + else printf(" ÊäÈëµÄ×ø±ê³¬¹ýÁËÆåÅÌ·¶Î§"); scanf("%d%d",&x,&y); } system("cls"); @@ -227,14 +237,14 @@ void white() // else winner=2; strcpy(p[x][y],"Ó®"); - i=1; - while(strcmp(color,p[x-i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<5) + i=1;count=1; + while(strcmp(color,p[x-i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<=5) { strcpy(p[x-i][y],"Ó®"); i++;count++; } i=1; - while(strcmp(color,p[x+i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<5) + while(strcmp(color,p[x+i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<=5) { strcpy(p[x+i][y],"Ó®"); i++;count++; @@ -254,14 +264,14 @@ void white() // else winner=2; strcpy(p[x][y],"Ó®"); - i=1; - while(strcmp(color,p[x+i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<5) + i=1;count=1; + while(strcmp(color,p[x+i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<=5) { strcpy(p[x+i][y],"Ó®"); i++;count++; } i=1; - while(strcmp(color,p[x-i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<5) + while(strcmp(color,p[x-i][y])==0&&x>=0&&x<19&&y>=0&&y<19&&count<=5) { strcpy(p[x-i][y],"Ó®"); i++;count++; @@ -420,27 +430,27 @@ void white() // int i,j; system("color e2"); //¸ü¸ÄÆÁĻΪdz»ÆÉ«£¬×ÖÌåΪÂÌÉ«¡£ printf("\n\n\n\n\n\n\n\n\n\n\n"); - printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ\n");/*»¶Ó­½çÃæ*/ + printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ\n");/*»¶Ó­½çÃæ*/ for(i=0;i<5;i++) - printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ\n"); - printf(" ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ\n"); + printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ\n"); + printf(" ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ\n"); for(i=0;i<3;i++) - printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ\n"); - printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ\n"); - printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ\n\n"); - printf(" »¶Ó­À´µ½ºþÄϹ¤Òµ´óѧÎå×ÓÆåÓÎÏ·\n\n"); + printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ\n"); + printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ\n"); + printf(" ¡ñ¡ñ ¡ñ¡ñ ¡ñ¡ñ¡ñ¡ñ¡ñ¡ñ ¡ñ¡ñ\n\n"); + printf(" »¶Ó­À´µ½ºþÄϹ¤Òµ´óѧÎå×ÓÆåÓÎÏ·\n\n"); printf(" Îå×ÓÆåµÄ¼ò½é£ºÁ½¸öÈËÒ»ÆðÍæµÄÓÎÏ·¡£Ë­ÂÊÏÈÔÚÆåÅÌÉÏÁ¬³ÉÁ¬ÐøÎå¸öÏßÐÍ\n");/*ÓÎÏ·¼ò½é*/ - printf(" µÄͬɫÆå×Ó£¬Ë­¾ÍÓ®µÃ±ÈÈü£¬ÏßÐÍ°üÀ¨Ö±ÏßÐͺÍб45¡ãÏßÐÍ¡£\n\n"); + printf(" µÄͬɫÆå×Ó£¬Ë­¾ÍÓ®µÃ±ÈÈü£¬ÏßÐÍ°üÀ¨Ö±ÏßÐͺÍб45¡ãÏßÐÍ¡£\n\n"); printf(" *******************************СÒÕ¡¢Ð¡ÑòÁªºÏ³öÆ·***********************************\n"); printf(" ¡¾º® ÐÇ Ïª Ô Êè ÐÇ Ê×£¬»¨ ²Ð ¶þ Ô ²¢ °× Á«¡£¡¿\n"); printf(" ¡¾Óê Ô ½ð ÐÇ ×· ºÚ Óñ£¬ËÉ Çð РÏü Èð ɽ ÐÈ¡£¡¿\n"); printf(" ¡¾ÐÇ Ô ³¤ Ï¿ ºã Ë® Á÷£¬°× Á« ´¹ ÇÎ ÔÆ ÆÖ á°¡£¡¿\n"); printf(" ¡¾ºÚ Óñ Òø Ô ÒÐ Ã÷ ÐÇ£¬Ð± Ô Ã÷ Ô ¿° ³Æ Å󡣡¿\n"); - printf(" ¡¾¶þ Ê® Áù ¾Ö ÏÈ Æú ¶þ£¬Ö± Ö¸ ÓÎ ÐÇ Ð± åç ÐÇ¡£¡¿\n"); - printf(" ---ÕâÊ×Ê«£¬Ë͸øÉÙÏÀ¡£¡£¡£\n\n");/*Ò»Ê×¹ØÓÚÎå×ÓÆåµÄÊ«£¬Ë͸øÓÎÏ·Õß¡£*/ - printf(" ÉÙÏÀ£¬ÇëÀ´Ò»¾Ö°É¡£\n\n"); - printf(" ÈËÈ˶ÔÕ½\n\n"); - printf(" ÉÙÏÀ£¬Ç뿪ʼÄúµÄÓÎÏ·£º1.¿ªÊ¼ÓÎÏ· 2.Í˳öÓÎÏ· ÄúµÄÑ¡ÔñÊÇ£º");/*ÈÃÓû§Ñ¡ÔñÓÎÏ·µÄ¿ªÊ¼»òÕßÍ˳öÓÎÏ·*/ + printf(" ¡¾¶þ Ê® Áù ¾Ö ÏÈ Æú ¶þ£¬Ö± Ö¸ ÓÎ ÐÇ Ð± åç ÐÇ¡£¡¿\n\n"); + printf(" ---ÕâÊ×Ê«£¬Ë͸øÉÙÏÀ¡£¡£¡£\n\n");/*Ò»Ê×¹ØÓÚÎå×ÓÆåµÄÊ«£¬Ë͸øÓÎÏ·Õß¡£*/ + printf(" ÉÙÏÀ£¬ÇëÀ´Ò»¾Ö°É¡£\n\n"); + printf(" ÈËÈ˶ÔÕ½\n\n"); + printf(" ÉÙÏÀ£¬Ç뿪ʼÄúµÄÓÎÏ·£º1.¿ªÊ¼ÓÎÏ· 2.Í˳öÓÎÏ·\n\n ÄúµÄÑ¡ÔñÊÇ£º");/*ÈÃÓû§Ñ¡ÔñÓÎÏ·µÄ¿ªÊ¼»òÕßÍ˳öÓÎÏ·*/ scanf("%s",&choice); while(1){ if(choice=='1'||choice=='2')