FresHHerB

erro pesquisa

Jun 5th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.31 KB | None | 0 0
  1. /**********************************************************
  2. Uma pesquisa sobre caracteristicas de habitantes:
  3. Sexo (f/m)
  4. Cor dos olhos (a/v/c)
  5. Cor do cabelo (c/p/l)
  6.  
  7. As perguntas devem se repetir enquanto o usuario nao digitar valor negativo pra idade
  8.  
  9. No final o codigo calcula porcentagem de mulher entre 18 e 35 com olhos verdes e cabelos loiros
  10. porcentagem de homens entre 20 e 40 anos com olhos azuis e cabelos pretos
  11.  
  12. ERRO:   pesquisa3.c:80:2: warning: unknown conversion type character 0xa in format [-Wformat]
  13.     pesquisa3.c:81:2: warning: unknown conversion type character 0xa in format [-Wformat]
  14.  
  15. **********************************************************/
  16.  
  17. #include <stdio.h>
  18. #include <stdlib.h>
  19.  
  20.  
  21. int main(){
  22.  
  23.     int idade,mi,femitotal,masctotal,x,y;
  24.     float pf,pm;
  25.     char sexo,olhos,cabelos;
  26.     x=0;
  27.     y=0;
  28.     femitotal=0;    //Total individuos feminino
  29.     masctotal=0;    //Total individuos masclino
  30.     mi=0;       //Maior idade
  31.    
  32.  
  33. system("clear");
  34.  
  35.     do{    
  36.     printf("Digite a idade:");
  37.     scanf("%d",&idade);
  38.     }while(idade>150);
  39.    
  40.     while(idade>0){
  41.    
  42.         do{
  43.         printf("Digite o sexo(m/f):");
  44.         scanf("%c %c",&sexo,&sexo);
  45.         }while((sexo!='m')&&(sexo!='f'));
  46.         do{
  47.         printf("Digite a cor dos olhos(a/v/c):");
  48.         scanf("%c %c",&olhos,&olhos);
  49.         }while((olhos!='a')&&(olhos!='v')&&(olhos!='c'));
  50.         do{
  51.         printf("Digite a cor dos cabelos(l/c/p):");
  52.         scanf("%c %c",&cabelos,&cabelos);
  53.         }while((cabelos!='l')&&(cabelos!='c')&&(cabelos!='p'));
  54.        
  55.         if(idade>mi){
  56.             mi=idade;
  57.         }
  58.         if(sexo=='m'){
  59.             masctotal=masctotal+1;
  60.         }
  61.         if(sexo=='f'){
  62.             femitotal=femitotal+1;
  63.         }
  64.         if((sexo=='f')&&(olhos=='v')&&(cabelos=='l')&&(idade>18)&&(idade<35)){
  65.             x=x+1; 
  66.         }
  67.         if((sexo=='m')&&(cabelos=='p')&&((olhos=='a')||(olhos=='v'))&&(idade>20)&&(idade<40)){
  68.             y=y+1;         
  69.         }
  70.         do{    
  71.         printf("Digite a idade:");
  72.         scanf("%d",&idade);
  73.         }while(idade>120);
  74.     }
  75.  
  76.     pf = ((x*100) / (femitotal + masctotal));
  77.     pm = ((y*100) / (femitotal + masctotal));
  78.  
  79.     printf("\nMaior idade é : %5.2d\n",mi);
  80.     printf("\nPorcentagem de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos e que tenham olhos verdes e cabelos louros é : %5.2f %\n",pf);
  81.     printf("\n\nPorcentagem de indivíduos do sexo masculino cuja idade está entre 20 e 40 anos e que tenham cabelos preto e olhos azuis ou verdes é : %5.2f %\n",pm);
  82. }
Advertisement
Add Comment
Please, Sign In to add comment