Buscar

Exercício5 - Linguagem C

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Exercício 1:
Escreva um programa que lê um valor N e depois lê dados a respeito de N pessoas. Os dados
são idade e salário. Ao final, o programa deverá:
	- Exibir a maior idade.
	- Exibir a menor idade.
	- Exibir a média de idade entre as pessoas que ganham R$ 3.000,00 ou mais. Ao invés disso, se nenhuma pessoa se enquadrar nessa categoria, exibir mensagem de aviso.
	- Exibir a média de idade entre as pessoas que ganham menos de R$ 3.000,00. Ao invés disso, se nenhuma pessoa se enquadrar nessa categoria, exibir mensagem de aviso.
Importante: Cuidado com o tipo dos dados ao realizar uma divisão: idades inteiras podem ter
uma média não inteira! O programa deve exibir corretamente a média também para estes casos.
/*
 Entradas:
 *Numero de pessoas.
 *Idade de cada pessoa.
 *Salario de cada pessoa.
 Saidas:
 *Exibir a maior idade.
 *Exibir a menor idade.
 -Exibir a média de idade entre as pessoas que ganham R$ 3.000,00 ou mais. Ao invés disso, se
 nenhuma pessoa se enquadrar nessa categoria, exibir mensagem de aviso.
 -Exibir a média de idade entre as pessoas que ganham menos de R$ 3.000,00. Ao invés disso,
 se nenhuma pessoa se enquadrar nessa categoria, exibir mensagem de aviso.
*/
#include<stdio.h>
int main ()
{
 int num, i, idade, soma_idade, maior_idade=0, menor_idade=idade;
 float salario, media;
 printf("Informe o numero de pessoas: ");
 scanf("%d",&num);
 for(i = 0; i < num; i++)
 {
 printf("\nInforme a sua idade: ");
 scanf("%d", &idade);
 soma_idade = soma_idade + idade;
 if(idade > maior_idade)
 maior_idade = idade;
 if(idade < menor_idade)
 menor_idade = idade;
 printf("\nInforme o seu salario: ");
 scanf("%f", &salario);
 }
 printf("\nA maior idade eh: %d", maior_idade);
 printf("\nA menor idade eh: %d", menor_idade);
/*
 if(salario >= 3000)
 {
 media = (float)soma_idade / num;
 printf("\nMedia das idades das pessoas que ganham R$3000 ou mais: %.2f", media);
 }
 else
 printf("\nNenhuma das pessoas apresenta salario maior ou igual que R$3000.");
 if(salario < 3000)
 {
 media = (float)soma_idade / num;
 printf("\nMedia das idades das pessoas que ganham menos que R$3000: %.2f", media);
 }
 else
 printf("\nNenhuma das pessoas apresenta salario menor que R$3000.");
*/
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando