FresHHerB

pesquisa caracteristicas

Jun 4th, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.25 KB | None | 0 0
  1. /*Uma pesquisa sobre caracteristicas de habitantes:
  2. Sexo (f/m)
  3. Cor dos olhos (a/v/c)
  4. Cor do cabelo (c/p/l)
  5.  
  6. As perguntas devem se repetir enquanto o usuario nao digitar valor negativo pra idade
  7.  
  8. No final o codigo calcula porcentagem de mulher entre 18 e 35 com olhos verdes e cabelos loiros
  9. porcentagem de homens entre 20 e 40 anos com olhos azuis e cabelos pretos
  10.  
  11. CODIGO EM VEZ DE REPETIR TODAS AS PERGUNTAS, REPETE APENAS A IDADE*/
  12.  
  13. #include <stdio.h>
  14. #include <stdlib.h>
  15.  
  16. void main()
  17. {
  18.  
  19.   int totalFC, totalMC, idade, maioridade, totalM, totalF;
  20.   float porFC, porMC;
  21.   char cabelo, sexo, olho;
  22.   maioridade = 0;
  23.   porFC = 0;
  24.   porMC = 0;
  25.   totalFC = 0;
  26.   totalMC = 0;
  27.   totalM = 0;
  28.   totalF = 0;
  29.  
  30. system("clear");
  31.  
  32.     do
  33.     {
  34.             printf("Informe a Idade:"); //Esta repetindo apenas isso, tem que repetir as outras 3 perguntas
  35.             scanf("%d", &idade);
  36.             while ((sexo!='m') && (sexo!='f')){
  37.                 printf("Informe o sexo (m/f):");
  38.                 scanf("%c %c", &sexo, &sexo);
  39.         }
  40.             while ((olho!='a') && (olho!='v') && (olho!='c')){
  41.                 printf("Informe a cor dos olhos do individuo(a/v/c):");
  42.                 scanf("%c %c", &olho, &olho);
  43.         }
  44.             while ((cabelo!='c') && (cabelo!='p') && (cabelo!='l')){
  45.                 printf("Informe a cor do cabelo do individuo(c/p/l): ");
  46.                 scanf("%c %c", &cabelo, &cabelo);
  47.         }
  48.     }while (idade>=0);
  49.         if(idade>maioridade){
  50.         maioridade=idade;
  51.         }
  52.         if(sexo=='m'){
  53.         totalM=totalM+1;
  54.         }else{
  55.         totalF=totalF+1;
  56.         }  
  57.         if((idade>=18) && (idade<=35) && (sexo=='f') && (olho=='v') && (cabelo=='l')){
  58.         totalFC=totalFC+1;
  59.         }
  60.         if((idade>=20) && (idade<=40) && (sexo=='m') && ((olho=='v')||(olho=='a')) && (cabelo=='p')){
  61.         totalMC=totalMC+1;
  62.         }
  63.  
  64.   porFC=(totalFC*100)/(totalF+totalM);
  65.   porMC=(totalMC*100)/(totalM+totalF);
  66.   printf("A maior Idade dos pesquisados é: %d\n", maioridade);
  67.   printf("A porcentagem das mulheres com idade entre 18 e 35 anos com olhos verdes e cabelos louros é: %5.2f\n", porFC);
  68.   printf("A porcentagem dos homens com idade entre 20 e 40 anos com olhos verdes ou azuis e cabelos pretos é: %5.2f\n", porMC);
  69. }
Advertisement
Add Comment
Please, Sign In to add comment