Exercícios Resolvidos de Entrada e Saída de Dados

Ver Teoria

Enunciado

Tal código abaixo da um erro de compilação:

Explique o motivo desse erro.

Passo 1

Eai, tudo beleza?

Vamos inicialmente entender o que esse código deveria executar.

Dentro da função m a i n , na linha 5 , são declaradas duas variáveis do tipo inteiro: x e y . Em seguida, na linha 7 , é impresso na tela uma mensagem para que o usuário digite o valor de x , e, logo após isso, é enviado o valor informado pelo usuário para a variável x . O mesmo processo é realizado com a variável y nas linhas 9 e 10 .

Por fim, no próximo comando, é impresso na tela uma mensagem dizendo “O produto de x com y eh: “, e o valor do produto. Com isso, o código é encerrado.

Passo 2

O problema desse código, está no fato dele utilizar os comandos c o u t e c i n da biblioteca i o s t r e a m , mas não ter adicionado o u s i n g   n a m e s p a c e   s t d ; no cabeçalho do programa. Com isso ele não pode utilizar diretamente o c o u t e o c i n , seria necessário o uso de s t d ∷ c o u t e s t d ∷ c i n .

Resposta

Ei, a resposta está no passo a passo :)