Identifique e corrija os erros em cada um dos itens:

a) while (c

produto *= 5;

++c;

b) scanf(“%.4f”, &valor);

c) if (sexo==1)

printf(“Mulher\n”);

se não

printf(“Homen\n”);

Passo 1

E ai pessoal, tudo tranquilo? Aqui vamos nós para mais uma atividade de descobrir o erro e corrigi-lo. Mãos à obra!

Passo 2

(a) aqui nós nos deparamos com o famoso esquecimento. Está faltando uma (})

(b) que coisa não? Onde foi parar o inteiro ?

(c) Não misture inglês com português na programação! Também tem um outro erro bem sutil.

Resposta

(a) Está faltando fechar a condição com uma chave ( } )

while (c

produto *= 5;

++c;

}

(b) ele está usando um %.4f isso é uma conversão para float onde você escolhe a cada decimal. O que precisamos fazer é usar %d

scanf(“%.d”, &valor);

(c) Aqui encontramos dois erros. A condição é escrita como if… else e não if se não. Nessa condição você não usa “;” pois ocasiona em um erro na segunda condição após else. Estão faltando as chaves da esquerda e direita.

if (sexo==1)

printf(“Mulher\n”);

else

printf(“Homen\n”)

Encerramos mais uma atividade. Espero que tenham gostado. Até a próxima!