Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #define TAM 2
- typedef struct habitantes{
- char nome[50], sexo;
- int idade, qtd_filhos;
- float salario;
- }thabitantes;
- int main(){
- thabitantes pesquisa[TAM];
- int i, j;
- float media=0, maior=0, menor=0, soma=0,soma_filhos=0, mulheres=0, percMulher=0;
- for(i=0;i<TAM;i++){
- printf("\nHabitante %i: ",i+1);
- printf("\nNome: ");
- for (j=0;j<50;j++){
- pesquisa[i].nome[j]=getche();fflush(stdin);
- if(pesquisa[i].nome[j]==13){
- pesquisa[i].nome[j]='\0';
- break;
- }
- }
- printf("\nSexo: M ou F");
- pesquisa[i].sexo=toupper(getchar());fflush(stdin);
- while (pesquisa[i].sexo != 'M' && pesquisa[i].sexo != 'F'){
- printf("\nOpcao invalida!!! digite M ou F: ");
- pesquisa[i].sexo=toupper(getchar());fflush(stdin);
- }
- if(pesquisa[i].sexo=='F')
- mulheres++;
- printf("\nIdade: ");
- scanf("%i",&pesquisa[i].idade);
- while (pesquisa[i].idade < 0 || pesquisa[i].idade > 120){
- printf("\nIdade invalida. Digite um valor maior que 0 e menor que 120: ");
- scanf("%i",&pesquisa[i].idade);
- }
- printf("\nSalario: ");
- scanf("%f",&pesquisa[i].salario);
- while(pesquisa[i].salario < 0){
- printf("\nDigite um valor valido: ");
- scanf("%f",&pesquisa[i].salario);
- }
- printf("\nQuantidade de filhos: ");
- scanf("%i",&pesquisa[i].qtd_filhos);
- while(pesquisa[i].qtd_filhos < 0){
- printf("\nQuantidade de filhos: ");
- scanf("%i",&pesquisa[i].qtd_filhos);
- }
- }
- maior=pesquisa[0].salario;
- menor=pesquisa[0].salario;
- for (i=0;i<TAM;i++){
- soma=soma + pesquisa[i].salario;
- if (pesquisa[i].salario > maior)
- maior=pesquisa[i].salario;
- else if (pesquisa[i].salario < menor)
- menor=pesquisa[i].salario;
- soma_filhos=soma_filhos+pesquisa[i].qtd_filhos;
- if (pesquisa[i].sexo=='F' && pesquisa[i].qtd_filhos>2)
- percMulher++;
- }
- printf("\nA media salarial da populacao eh : %.2f", (soma/TAM));
- printf("\nA media de filhos eh: %.2f", (soma_filhos/TAM));
- printf("\nMaior salario: %.2f",maior);
- printf("\nMenor salario: %.2f",menor);
- printf("\nO percentual de mulheres : %.2f",(percMulher*100)/mulheres);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement