Informática, perguntado por rafael2021304164, 4 meses atrás

Analisando os exercícios abaixo, utilize as estruturas de comando adequadas

para desenvolver a devida tarefa.

a) Faça um programa que, para um número indeterminado de pessoas leia a idade de cada

uma, sendo que a idade 0 (zero) indica o fim da leitura e não deve ser considerada. A

seguir calcule:

• o número de pessoas;

• a idade média do grupo;

• a menor idade e a maior idade.

Considere que o programa deve obrigatoriamente ler ao menos uma vez a idade.

Soluções para a tarefa

Respondido por YagamiTREM
1

Resposta:

-----------------------------------------------------------------------------------------

#include <stdio.h>

int main() {

int i,qtd=0,soma,media,maior,menor;

 

while(i != 0){

 printf("Digite sua idade: ");

 scanf("%d", &i);

 if(i == 0){

  break;

 }

 if(qtd == 0){

  maior = i;

  menor = i;

 }

 if(i  < menor){

  menor = i;

 }

 else if(i > maior){

  maior = i;

 }

 qtd++;

 soma = soma + i;

}

 

media = soma / qtd;

 

printf("\n\nNumero de pessoas: %d", qtd);

printf("\nMedia das idades: %d", media);

printf("\nMaior idade: %d", maior);

printf("\nMenor idade: %d", menor);

 

   return 0;

}

-----------------------------------------------------------------------------------------

Espero ter ajudado, qualquer duvida é só perguntar.

segue o arquivo em anexo.

Anexos:
Perguntas interessantes