求助大佬,第一个过不了,一直90分,想不通。。。

回复帖子

@Rainstone 2019-11-04 20:09 回复

int main()
{
    char ufo[7]={0,0,0,0,0,0,0};
    char team[7]={0,0,0,0,0,0,0};
    int ufoo[7]={1,1,1,1,1,1,1};
    int teamm[7]={1,1,1,1,1,1,1};
    int i,ufooo=1,teammm=1,tea,uf;
    for(i=0;i<7;i++)
    {
        scanf("%c",&ufo[i]);
        if(ufo[i]=='\0'||ufo[i]=='\n')
        {
            break;
        }
        else
        {
            ufoo[i]=(int)ufo[i]-64;
        }
    }
    for(i=0;i<7;i++)
    {
        scanf("%c",&team[i]);
        if(team[i]=='\0'||team[i]=='\n')
        {
            break;
        }
        else
        {
            teamm[i]=(int)team[i]-64;
        }
    }
    for(i=0;i<7;i++)
    {
        ufooo=ufooo*ufoo[i];
        teammm=teammm*teamm[i];
    }
    tea=teammm%47;
    uf=ufooo%47;
    if(tea==uf)
    {
        printf("GO");
    }
    else
    {
        printf("STAY");
    }
    return 0;   
}
@Rainstone 2019-11-05 18:43 回复 举报

我之后只用两个char数组过了,但还是理解不了为啥再定义两个int数组有啥问题

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。