| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 392 人关注过本帖
标题:循环无法退出,求解决办法
只看楼主 加入收藏
st3624
Rank: 1
等 级:新手上路
帖 子:27
专家分:3
注 册:2015-11-18
结帖率:0
收藏
 问题点数:0 回复次数:4 
循环无法退出,求解决办法
以下是编码的一部分,第一个while循环无法退出,到底是哪里出了错,或者用什么办法能退出循环

int youxi(int * ysz, int * bsz,int x1, int y1,int x2,int y2){
    int a, b,i=0,j=0,c=0,q1,q2,w1,w2;
    a = (4 * x1 + y1 - 5);
    b = (4 * x2 + y2 - 5);
   
    system("cls");

    while (*(ysz + a) == *(ysz + b)){
        *(bsz + a) = *(ysz + a);
        *(bsz + b) = *(ysz + b);

        for (i = 0; i<4; i++)
        {
            for (j = 0; j<4; j++)
               
                printf("%5c", *(bsz + 4*i +j));
            printf("\n\n");
        }
        printf("you guss right!\n enter the first site (x,y)\n first press x ");
        scanf("%d,", &x1);
        printf("then press y ");
        scanf("%d", &y1);
        printf("enter the second site (x,y)\nfirst press x ");
        scanf("%d,", &x2);
        printf("then press  y  ");
        scanf("%d", &y2);
        system("cls");
        
    }
   
    while (*(ysz + a) != *(ysz + b))
    {
        *(bsz + a) = *(ysz + a);
        *(bsz + b) = *(ysz + b);
        for (i = 0; i < 4; i++)
        {
            for (j = 0; j < 4; j++)

                printf("%5c", *(bsz +4 * i+j));
            printf("\n\n");
        }
        Sleep(2000);
        system("cls");
        

        *(bsz + a) = 5;
        *(bsz + b) = 5;
        for (i = 0; i < 4; i++)
        {
            for (j = 0; j < 4; j++)

                printf("%5c", *(bsz + 4 * i + j));
            printf("\n\n");
        }
        printf("you guss wrong, try again\n");
        printf("enter the first site (x,y)\nfirst press x ");
        scanf("%d,", &x1);
        printf("then press  y  ");
        scanf("%d", &y1);
        printf("enter the second site (x,y)\nfirst press x ");
        scanf("%d,", &x2);
        printf("then press  y  ");
        scanf("%d", &y2);
    }
   
   
   
    return 0;



}

[此贴子已经被作者于2015-11-19 19:16编辑过]

2015-11-19 19:08
st3624
Rank: 1
等 级:新手上路
帖 子:27
专家分:3
注 册:2015-11-18
收藏
得分:0 
回复 2楼 边小白
这个方法我也试过了,貌似并没有用,难道是其他地方出问题了,需要我把完整代码发你,你来试试看吗
2015-11-19 19:22
st3624
Rank: 1
等 级:新手上路
帖 子:27
专家分:3
注 册:2015-11-18
收藏
得分:0 
回复 4楼 边小白
现在可以了,多谢指导,我之前调试的时候有一步错了,后来改了也没注意
2015-11-19 20:05
快速回复:循环无法退出,求解决办法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024631 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved