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:
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
5 anos atrás
5 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás