TOPIC

C++-Wrong Answer 100% mesmo com respostas corretas

João Victor Pulheis Sierra asked 2 years ago

Enviei o seguinte código, testei todas as possibilidades, mas deu Wrong Answer 100%. Não consegui achar o erro.

#include <stdio.h>
#include <string.h>

#define TF 100

int main(void)
{
    int n, i;
    char word[TF];

    scanf("%d", &n);

    for(i = 0; i < n ; i++)
    {
        fflush(stdin);
        gets(word);

        if(strlen(word) == 5)
            printf("3\n");
        else
        {
            if(word[0] == 'o' && word[1] == 'n' || word[0] == 'o' && word[2] == 'e' || word[1] == 'n' && word[2] == 'e')
                printf("1\n");
            else
                printf("2\n");
        }
    }

    return 0;
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • Mateus Marcuzzo replied 2 years ago

    Não se dá flush no stdin.

    Você tá em C++, você pode usar o I/O do C++, que é bem mais fácil de usar. O mesmo vale pra string.