P1101 单词方阵

这题其实我不会,不过我想到了一个很损的方法,就是打暴力

直接一个个判断

我就不发代码了,有些长

主要思路就是:

定义两个char型二维数组

输入到一个数组里

另一个数组全部换成*号

判断出yizhong时就换成yizhong

就像这样:

if(a[i][j]=='y')//判断
{
    if(a[i-1][j+1]=='i')
    {
        if(a[i-2][j+2]=='z')
        {
            if(a[i-3][j+3]=='h')
            {
                if(a[i-4][j+4]=='o')
                {
                    if(a[i-5][j+5]=='n')
                    {
                        if(a[i-6][j+6]=='g')
                        {
                            b[i][j]=a[i][j];//全部符合就替换掉
                            b[i-1][j+1]=a[i-1][j+1];
                            b[i-2][j+2]=a[i-2][j+2];
                            b[i-3][j+3]=a[i-3][j+3];
                            b[i-4][j+4]=a[i-4][j+4];
                            b[i-5][j+5]=a[i-5][j+5];
                            b[i-6][j+6]=a[i-6][j+6];
                        } 
                    } 
                } 
            } 
        } 
    } 
}

然后输出就ok了

简单粗暴,不过就是有点长━━( ̄ー ̄*|||━━

原文地址:https://www.cnblogs.com/zjylzf/p/12896468.html