TOPIC

Erro na Questão

Marcos Dantas asked 2 months ago

Essa questão ta com algum problema porque meu codigo, so da erro de compilação por causa de um gets. Não entendo como ajeitar isso pois não e culpa minha se o site não aceita o gets e com scanf não funciona tambem. meu codigo ai pra vcs verificarem:

include include

// contar numeros binarios e transformar em decimais

int main () { char var[10]; int num,R,tot;

R = 0; tot = 0; while(R != 3) { gets(var); num = 8; if(!strcmp(var, "--")) { num = 1; }else if(!strcmp(var, "--")) { num = 2; }else if(!strcmp(var, "-")) { num = 3; }else if(!strcmp(var, "--")) { num = 4; }else if(!strcmp(var, "-*")) { num = 5; }else if(!strcmp(var, "*-")) { num = 6; }else if(!strcmp(var, "")) { num = 7; }else if(!strcmp(var,"---")) { num = 0; }

    if(!strcmp(var, "caw caw")) {
        R++;
        printf("%d\n", tot);
        tot = 0;
        continue;
    }
    tot+=num;
}

}

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

  • feodorv replied 2 months ago

    You can use fgets (and it reads '\n' together with input string).