Imagem de fundo

O código C abaixo se propõe a informar a média da idade de...

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:


A

O código faz corretamente o que é proposto.


B

O código interrompe sua execução com um segmentation fault.


C

O código pode ser corrigido para fazer o que se propõe, caso seja feita uma conversão de tipos no local apropriado.


D

O código está errado, pois o formato do printf não é apropriado para impressão com precisão de duas casas decimais.


E

O 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;.