Olá,
estou tentando criar um código em c++ com funções e procedimentos a um tempo, só que eles sempre retornam 0, se alguém puder me ajudar, agradeço. ;)
Segue o código:
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include<locale.h>
#include<math.h>
#include<cmath>
using namespace std;
void Triangulo(int la)
{
double b,h,r;
printf("Por favor digite o valor da base e da altura: \n");
scanf("%i %i",&b,&h);
r=(b*h)/2;
printf("A área é: %i \n",r);
}
double Quadrado(int la, int b, int h)
{
double r;
printf("Por favor digite o valor da base e da altura: \n");
scanf("%i %i",&b,&h);
r=b*h;
printf("A área é: %i ",r);
return r;
}
int Menu(int la)
{
int b,h;
switch(la)
{
case 3:
printf("É um triângulo \n");
Triangulo(la);
break;
case 4:
printf("É um quadrilátero \n");
Quadrado(la,b,h);
break;
case 5:
printf("É um pentágono \n");
break;
case 6:
printf("É um hexágono \n");
break;
}
return la;
}
int main(int argc, char** argv) {
setlocale(LC_ALL, "Portuguese");
int b,h,r,l;
printf("Por favor insira a quantidade de lados da figura(3-6): ");
scanf("%i",&l);
Menu(l);
system("pause");
return 0;
}