isaiasbd Postado Outubro 31, 2012 Denunciar Share Postado Outubro 31, 2012 É pra criar um algoritmo que leia base e altura de um retangulo, e por meio de funções imprimir o perimetro e a area do retangulo, só que ta dando um erro, ajuda ae!Olha meu código #include <stdio.h>#include <stdlib.h>float perimetro (float a, float B){float p;p = (a+B)*2;return p;}float area (float a, float B){float are;are = (b*a);return are;}int main (){int a;int b;int p;int are;perimetro(a,B);area (a,B);printf ("Digite a altura");scanf ("%d", a);printf ("Digite a base");scanf ("%d", B);perimetro(a,B);area (a,B);p = perimetro;are = area;printf ("O perimetro do retangulo é %d", p);printf ("A area do retangulo é %d", are); system("PAUSE"); return 0;} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PedroCunha Postado Outubro 31, 2012 Denunciar Share Postado Outubro 31, 2012 (editado) Você está se esquecendo que ao usar o scanf você deve colocar o indicador de endereço antes da variável. Fica assim://Exemplo printf ("Digite a altura"); scanf ("%d", &a);Att., Pedro Editado Outubro 31, 2012 por PedroCunha Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
isaiasbd
É pra criar um algoritmo que leia base e altura de um retangulo, e por meio de funções imprimir o perimetro e a area do retangulo, só que ta dando um erro, ajuda ae!
Olha meu código
Link para o comentário
Compartilhar em outros sites
1 resposta 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.