Informática, perguntado por paana8632, 5 meses atrás

A prefeitura de uma cidade fez uma pesquisa entre seus habitantes,
coletando dados sobre o salário e número de filhos. A prefeitura deseja saber:
• média do salário da população;
• média do número de filhos;
• maior salário;
• percentual de pessoas com salário até R$100,00;
Faça um programa que permita ao usuário inserir os dados de salário e número de
filhos da população. A leitura deverá ser feita enquanto o usuário quiser digitar mais
dados (dica: usar do while com verificação de continuação a cada iteração).
fazer em c

Soluções para a tarefa

Respondido por 0xFab10
1

#include <cstdlib>

#include <iostream>

/*A prefeitura de uma cidade fez uma pesquisa entre seus habitantestantes,  

coletando dados sobre o salário e número de filhos. A prefeitura deseja saber:

a) média do salário da população;

b) média do número de filhos;

c) maior salário;

d) percentual de pessoas com salário até R$100,00.

O final da leitura de dados se dará com a entrada de um salário negativo*/

int main()

{

float salario,media_dos_salarios = 0 ,habitantes = 0 ,soma_salarios = 0,maior_salario = 0,salario_ate_100 = 0,percentual = 0; //variáveis do tipo real, sendo que algumas variáveis tem valores iniciais=0

int numero_de_filhos,total_de_filhos = 0 ,media_de_filhos = 0;//variáveis do tipo inteiro sendo que algumas variávei tem valor=0  

do//estrutura de repetição, que terminara com uma condição

{  

printf("Informe o salario: R$ "); //usuário informará salario

scanf("%f",&salario); //o salario será lido

 

habitantes += 1; //variável guarda numero de habitantestantes

soma_salarios = salario + soma_salarios; //variável guarda valor total do salarios

media_dos_salarios = soma_salarios / habitantes; //variável calcula media dos salarios dos habitantestantes

 

if ( maior_salario < salario ) //estrutura condicional que avalia se a variável "maior salario" é menor que o slario informado

{  

maior_salario = salario; //se verdadeira, o salario é armazenado na variável

}  

if (salario <= 100)// estrutura condicional que avalia se salario é maior ou igual a100  

{  

salario_ate_100 = salario; //variável armazena valor

percentual = (salario_ate_100 * 100) / habitantes; //calcula-se o percentual de habitantestantes com salario ate $100

}  

//Media do numero de filhos//  

printf("Informe a quantidade de filhos: "); //usuário informa a quantidade de filhos

scanf("%d",&numero_de_filhos); //lê-se a quantidade informada

total_de_filhos = numero_de_filhos + total_de_filhos; //armazena-se total de filhos em variável

media_de_filhos = total_de_filhos / habitantes ; //calcula-se media de filhos da população

}  

while ( salario > -100 ); //condição que encerra o loop

printf("\n\nA media dos salarios e de : R$ %.2f\n",media_dos_salarios); //mostra-se em tela media dos slarios

printf("\nMedia do numero de filhos: %d\n",media_de_filhos); //mostra-se em tela media de filhos

printf("\nO maior salario e': R$ %.2f \n", maior_salario); //mostra-se em tela maior salario

printf("\nPercentual de pessoas com salarios ate R$100.00: %.0f %%\n", percentual); //mostra-se em tela percentual de salarios de ate $100

   system("PAUSE");

   return 0;

}

Perguntas interessantes