P1002 总是输出0 求助 救救孩子吧
查看原帖
P1002 总是输出0 求助 救救孩子吧
780710
yan17780990127楼主2022/9/14 20:02
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
    srand(time(NULL));
    char a[20][20];
    int p,q,m,n,s,t,z,X,i1=0,i2=0,sum=0;
    printf("Enter:");
    scanf("%d %d %d %d",&p,&q,&m,&n);
    char A=a[i1][i2];
    char B=a[m][n];
    char M=a[p][q];
    for(z=0;z<=(m+n);z++){
        X=rand()%2;
        if((i1==p-2&&i2==q-1)||(i1==p-1&&i2==p-2)||(i1==p+2&&i2==q+1)||(i1==p+1&&i2==p+2)||(i1==p+2&&i2==q-1)||(i1==p+1&&i2==p-2)||(i1==p-2&&i2==q+1)||(i1==p-1&&i2==p+2)){
            continue;
        }else{
            if(X==0){
                if(i1==m&&i2!=n){
                    continue;
                }else if(i1==m&&i2==n){
                    sum++;
                    z=0;
                    continue;
                }else{
                i1+=1;
                continue;
                }
            }else{
                if(i2==n&&i1!=m){
                    continue;
                }else if(i2==n&&i1==m){
                    sum++;
                    z=0;
                    continue;
                }
                else{
                i2+=1;
                continue;
                }
            }
        }
    }
    printf("%d",sum);
}
2022/9/14 20:02
加载中...