Ir ao conteúdo
  • Cadastre-se

inciante dúvida


diego.ff18

Posts recomendados

Olá a todos sou novo aqui no fórum e tambem em programação, mais especificamente em C++ que é onde estou tentando me "especializar", bom vou logo ao que interesa, eu estava tentado criar um programa que fizesse o calculo do IMC e escrevi a linha de código dessa forma:(gostaria que se possivel me mostrasse os erros e a explicaçao da forma correta de se criar o codigo)

#include <iostream>

#include <stdio>

int main()

{

{

int peso;

float altura;

int calculo;

}

int peso()

{

cout << "insira seu peso: ";

char string [2];

scanf ("%d", &peso);

}

float altura()

{

cout << "insira sua altura: ";

char string [3];

scanf ("%f", &altura);

}

int calculo()

{

cout << " Seu IMC e: ";

peso/altura*altura;

}

system ("PAUSE");

return 0;

}

Link para o comentário
Compartilhar em outros sites

Veio pra começar:

Você criou 3 funções dentro do corpo main. Isso esta errado.

Errado:

int main()
{
calcula()
altura()
peso()
}

Correto:

float calcula(){...}
float altura(){...}
float peso(){...}
int main(){...}

E tipo não sei em C++ mas em C para você chamar um função você tem q fazer isso aqui:


int peso;
peso = peso()

Uma coisa que notei, é que você não esta retornando valores nas suas funções...

Isso seria o adequado:

float peso()
{
float peso;
scanf("%f",peso);
return peso;
}

Assim você poderia fazer la no main:

int main()
{
int peso;
peso = peso();
}

Bem isso foi o que eu notei...

Flws

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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...