Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.48 KB | None | 0 0
  1. /*Escreva um programa utilizando o laço do_while que receba o peso e a altura de varias pessoas
  2. e retorne a media dos pesos, das alturas e do imc. Utiliza o laço do_while. O programa devera
  3. perguntar se o usuario deseja entrar com os dados de mais uma pessoa em cada alteração.
  4. IMC = PESO/ALTURA^2 */
  5.  
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8.  
  9.  
  10. int calcIMC(int *somaPeso, int *somaAltura, int *somaIMC, int *contador){
  11.    
  12.     int i=0,altura=0,peso=0,media=0,imc, verif=2;
  13.     *contador = 1;
  14.    
  15.     do{
  16.                
  17.         printf("Digite a altura (EM CENTIMETROS) .: ");
  18.         scanf("%d", &altura);
  19.         printf("Digite o peso (EM KG) .: ");
  20.         scanf("%d", &peso);
  21.        
  22.         imc = peso/(altura^2);
  23.        
  24.         *somaAltura = *somaAltura + altura;
  25.         *somaPeso = *somaPeso + peso;
  26.         *somaIMC= *somaIMC + imc;
  27.        
  28.        
  29.        
  30.    
  31.         printf("\n\n\nDeseja acrescentar algum dado ? 1 para Sim e 0 para Nao .: \n\n");
  32.         scanf("%d", &verif);
  33.        
  34.        
  35.         *contador=*contador;
  36.        
  37.         printf("\nCONTADOR .: %d \n\n", *contador);
  38.     }while(verif!=0);
  39.    
  40.     return *somaPeso, *somaAltura, *somaIMC, *contador;
  41. }
  42.  
  43. int main()
  44. {
  45.     int mediaPeso=0, mediaAltura=0, mediaIMC=0, contador=0,a;
  46.    
  47.     calcIMC(&mediaPeso, &mediaAltura, &mediaIMC,&contador);
  48.    
  49.    
  50. /*  mediaPeso = mediaPeso/contador;
  51.     mediaAltura = mediaAltura/contador;
  52.     mediaIMC = mediaIMC/contador;
  53. */ 
  54.     printf("\nA media do Peso e .: %d ", mediaPeso);
  55.     printf("\nA media da Altura e .: %d ", mediaAltura);
  56.     printf("\nA media do I.M.C e .: %d ", mediaIMC);
  57.    
  58.     system("PAUSE");
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement