Advertisement
Guest User

Calculo correto da soma

a guest
Feb 28th, 2011
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3.  
  4. int main(void)
  5. {
  6.  
  7.     int idade, menor_idade, maior_idade, dif_idade, por_pessimo, acc_o,acc_r;  
  8.     int i;
  9.     int c;
  10.     int op;
  11.     float media_ruim;
  12.     float me_i_ruim;
  13.     float dif_por_b_re;
  14.    
  15.     acc_o = 0;
  16.     acc_r = 0;
  17.     maior_idade = 0;
  18.     menor_idade = 0;
  19.     int acc_b = 0;
  20.     int acc_re = 0;
  21.     int acc_p = 0;
  22.     int acc_i_r = 0;
  23.    
  24.       for (c=1;c<=3;c++)
  25.       {
  26.  
  27.          printf ("Informe a idade:");
  28.          scanf ("%d",&idade);
  29.          printf("Escolha uma opcao: 1 - Otimo, 2 - Bom, 3 -Regular, 4 - Ruim ou 5 - Pessimo");
  30.          scanf("%d",&op);      
  31.  
  32.          if (idade > maior_idade)
  33.             maior_idade = idade;
  34.          if (idade < menor_idade)
  35.             menor_idade = idade;
  36.                    
  37.          switch (op) {
  38.             case 1: acc_o++;break;
  39.             case 2: acc_b++; break;
  40.             case 3: acc_re++; break;
  41.             case 4: acc_r++; acc_i_r = acc_i_r + idade; break;
  42.             case 5: acc_p++; break;
  43.          }
  44.        
  45.       }
  46.  
  47.       media_ruim = acc_i_r / acc_r;
  48.       dif_por_b_re = (acc_b - acc_re) / 100;
  49.       por_pessimo = (acc_p / 100);
  50.      
  51. printf("A quantidade de respostas otimo eh %d\n",acc_o);
  52. printf("A diferenca percentual entre respostas bom e regular eh: %f\n",dif_por_b_re);
  53. printf("A media das pessoas que responderam ruim eh %f\n",media_ruim);
  54. //printf("A porcentagem de respostas pessimo eh %f a maior idade que utilizou esta opcao eh: %d\n",por_pessimo,maior);
  55.  
  56.  
  57. getch();
  58. return 0;
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement