• Matéria: Informática
  • Autor: marcelokrebs
  • Perguntado 7 anos atrás

Analise o código fonte abaixo:

#include
int main(void) {
int x = 1000;
int y = 500;
y-= x++;
printf (" x = %d \t y = %d\n", x, y);
return (0);
}

Após analisar o código fonte, escolha a alternativa correta que representa a saída desse programa.

Alternativas
Alternativa 1:
Aparecerá na tela: x = 1001 y = -499.

Alternativa 2:
Aparecerá na tela: x = 1001 y = -500.

Alternativa 3:
Aparecerá na tela: x = 1000 y = -499.

Alternativa 4:
Aparecerá na tela: x = 1000 y = -500.

Alternativa 5:
Ocorrerá um erro na linha 5 durante o processo de compilação por erro de operação inválida.

Respostas

respondido por: ValdirBorracha
1

Resposta:

Alternativa 5;

Explicação:

três erros: na primeira linha o #include está vazio, ou seja, nenhuma biblioteca foi incluída;

na quinta linha há uma operação inválida, é impossível fazer uma operação de incremento fora de um laço de repetição (mesmo que y -= esteja correto, o erro está no x++);

na sexta linha há um \t ao invés de um \n;

e é isso, espero ter ajudado;

Perguntas similares