#include <stdio.h>
using namespace std;
float calcularArea(float a, float b)
{ return a * b;
}
float calcularPerimetro(float a, float b)
{return 2*a + 2*b;
}
void mostrarMenssagem(char *msg, float vlr)
{
printf("%s %5.2f\n", msg, vlr);
}
int main()
{float altura, largura, area, perimetro;
printf("digite o valor da altura do retângulo\n");
fflush(stdout);
scanf("%f%*c", &altura);
printf("digite o valor da largura do retângulo\n");
fflush(stdout);
scanf("%f%*c", &largura);
area = calcularArea(altura, largura);
perimetro = calcularPerimetro(altura, largura);
mostrarMenssagem("O valor da area é =", area);
mostrarMenssagem("O valor do perimetro é =", perimetro);
return 0;
}
Por algum motivo tenho que apertar enter duas vezes para que o scanf funcione e para o programa finalizar