Ir ao conteúdo
  • Cadastre-se

C funções sem passagem de parâmetros e sem retorno


Alberto Estenio

Posts recomendados

    Leia a altura e o sexo de uma pessoa e apresente o seu peso ideal. Para homens, calcular e apresentar o peso ideal usando a fórmula peso ideal = 72.7 x alt - 58 e, para mulheres, peso ideal = 62.1 x alt - 44.7. Ao finalizar a digitação das informações pergunte ao usuário se deseja continuar digitando.

 

#include <stdio.h>

void pesoideal(){
 float altura;
 char sexo, continuar = 'x';

do{
        printf("escreva a altura x.xx\n\n");
    scanf(" %f",&altura);

    printf("e escreva o sexo m/f :\n\n");
    scanf(" %c",&sexo);

         switch ( sexo )
  {
     case 'm' :
       printf("seu peso ideal é %.3f kg\n\n",(altura * 72.7) - 58);
     break;

     case 'f' :
       printf("seu peso ideal é %.3f kg\n\n",(altura * 62.1) - 44.7);
     break;

     default :
       printf (" sexo invalido!\n\n");

  }
printf("deseja continuar? s/n\n");
scanf(" %c", &continuar);}
while (continuar == 's');
}

int main(){

pesoideal();

return 0;
}

 

Link para o comentário
Compartilhar em outros sites

@Alberto Estenio :thumbsup:

#include <stdio.h>

void pesoideal(){
 float altura;
 char sexo, continuar = 'x';
 float ideal;
do{
        printf("escreva a altura x.xx\n\n");
    scanf(" %f",&altura);

    printf("e escreva o sexo m/f :\n\n");
    scanf(" %s",&sexo);

         switch ( sexo )
  {
     case 'm' :
     	ideal = altura * 72.7; 
		ideal = ideal - 58;
       printf("seu peso ideal é %.3f kg\n\n",ideal);
     break;

     case 'f' :
     	ideal = altura * 62.1; 
		ideal = ideal - 58;
       printf("seu peso ideal é %.3f kg\n\n",ideal);
     break;

     default :
       printf (" sexo invalido!\n\n");

  }
printf("deseja continuar? s/n\n");
scanf(" %c", &continuar);}
while (continuar == 's');
}

int main(){

pesoideal();

return 0;
}

 Só acrescentei um float que fica responsável pelos cálculos ↓
float ideal;
 E tirei seu calculo do printf e joguei ele antes, dessa forma ↓
 

ideal = altura * 72.7; 
		ideal = ideal - 58;

Depois apresentei ele no printf → printf("seu peso ideal é %.3f kg\n\n",ideal);

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!