簡體   English   中英

有人請幫我找出這段代碼的錯誤

[英]Someone please help me to find the mistakes of this code

我做錯了什么?

我沒有在這段代碼中使用字符串庫 function 。 我只是使用字符串的索引 position 來解決此代碼。 但是當我在 URI 中提交它時,它顯示錯誤的答案。 誰能幫幫我,拜托!!

在此處輸入圖像描述

#include <stdio.h>

int main()
{
    int c, i, x;
    char s[10], r[10];
    scanf("%d", &x);

    for(i = 0, c = 0; i < x; i++){
        scanf("%s%s", s, r);
        c++;
        if(s[4] == 'a' && r[0] == 'l' || s[4] == 'a' && r[0] == 't'){
            printf("Caso #%d: Bazinga!\n", c);
        }
        else if(s[0] == 'l' && r[4] == 'a' || s[0] == 't' && r[4] == 'a'){
            printf("Caso #%d: Raj trapaceou!\n", c);
        }

        else if(s[0] == 'p' && r[4] == 'a' || s[0] == 'p' && r[0] == 's'){
            printf("Caso #%d: Bazinga!\n", c);
        }
        else if(s[4] == 'a' && r[0] == 'p' || s[0] == 's' && r[0] == 'p'){
            printf("Caso #%d: Raj trapaceou!\n", c);
        }

        else if(s[0] == 't' && r[0] == 'p' || s[0] == 't' && r[0] == 'l'){
            printf("Caso #%d: Bazinga!\n", c);
        }
        else if(s[0] == 'p' && r[0] == 't' || s[0] == 'l' && r[0] == 't'){
            printf("Caso #%d: Raj trapaceou!\n", c);
        }

        else if(s[0] == 'l' && r[0] == 's' || s[0] == 'l' && r[0] == 'p'){
            printf("Caso #%d: Bazinga!\n", c);
        }
        else if(s[0] == 's' && r[0] == 'l' || s[0] == 'p' && r[0] == 'l'){
            printf("Caso #%d: Raj trapaceou!\n", c);
        }

        else if(s[0] == 's' && r[0] == 't' || s[0] == 's' && r[4] == 'a'){
            printf("Caso #%d: Bazinga!\n", c);
        }
        else if(s[0] == 't' && r[0] == 's' || s[4] == 'a' && r[0] == 's'){
            printf("Caso #%d: Raj trapaceou!\n", c);
        }
        else if(s[4] == 'a' && r[4] == 'a' || s[0] == 'p' && r[0] == 'p' || s[0] == 't' && r[0] == 't' || s[0] == 'l' && r[0] == 'l' || s[0] == 's' && r[0] == 's'){
            printf("Caso #%d: De novo!\n", c);
        }

    }
}

為什么不使用sr的索引[2]

d: pedra
p: papel
s: tesoura
g: legarto
o: spock

那么響應將是

novo: 

s[2] == r[2]

bazinga:

s[2] == 's' && r[2] == 'p'
s[2] == 'p' && r[2] == 'd'
s[2] == 'd' && r[2] == 'g'
s[2] == 'g' && r[2] == 'o'
s[2] == 'o' && r[2] == 's'
s[2] == 's' && r[2] == 'g'
s[2] == 'g' && r[2] == 'p'
s[2] == 'p' && r[2] == 'o'
s[2] == 'o' && r[2] == 'd'
s[2] == 'd' && r[2] == 's'

trapaceou: otherwise.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM