0
int stringXor(char *str1,char *str2)
{
    int num1=0,num2=0;
    for (int i = 0; i<strlen(str1); i++)
    {
        num1=str1[i]-'0';
        num2=str2[i]-'0';
        num1 = num1 | num2;
        str1[i]=(char)num1;
        //printf("%d",str1[i]);
    }

    int count=0;
    for(int j=0;j<strlen(str1);j++)
    {
        if(str1[j]==1)
            count++;
    }
    return count;
}

エラーの内容はわかりませんがor、文字列の各文字で操作が成功しません。

4

1 に答える 1