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
Pergunta
Oblit
#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
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.