Questão de Programação — Linguagens de programação — UFES 2016
ProgramaçãoLinguagens de programação
- Código
- qq235471
- Banca
- UFES
- Órgão
- UFES
- Ano
- 2016
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
O código C abaixo se propõe a informar a média da idade de algumas pessoas com uma precisão de duas casas decimais, dados o número de pessoas (pessoas, com 0<pessoas<10) e suas respectivas idades.#include <stdio.h>int main(){int pessoas, i, soma, idade;double media;scanf("%d", &pessoas);soma = 0;for(i = 0; i < pessoas; i++){scanf("%d", &idade);soma = soma + idade;}media = soma/pessoas;printf("%.2f", media);return 0;}A respeito do código acima, é CORRETO afirmar:
- AO código faz corretamente o que é proposto.
- BO código interrompe sua execução com um segmentation fault.
- CO código pode ser corrigido para fazer o que se propõe, caso seja feita uma conversão de tipos no local apropriado.
- DO código está errado, pois o formato do printf não é apropriado para impressão com precisão de duas casas decimais.
- EO código está errado, pois a variável idade deveria ser dividida pela variável pessoas dentro do for, ou seja, soma = soma + idade/pessoas;.