Eu to tendo problema nessa parte

06/11/2016

2

C

Faça um programa que lê uma medida em metros. Crie uma função que receba a medida em metros como parâmetro e faça a conversão deste valor em polegadas, pés, jardas e milhas. Os resultados devem ser apresentados na tela.




#include <stdio.h>
#include <math.h>
#define pe 30.48
#define milha 1609
#define jarda 0.9144
#define pol 2.54


float soma(float *metro,float *centimetro,float pes){


*centimetro = *metro * 100;
pes = *centimetro / pe;

return pes;

}


int main() {
float metro,centimetro,pes;

printf ("Digite o valor em metros:\\n");
scanf ("%f", &metro);

printf( "Valor correspondente em pes: %f\\n", pes );


/*
centimetro = metro * 100;
pes = centimetro / pe;
polegadas = centimetro / pol;

jard = metro/jarda;
milhas = metro / milha;

printf( "Valor correspondente em pes: %f\\n", pes );
printf ("e em polegadas : %f\\n\\n", polegadas);

printf ("e em jardas : %f\\n\\n", jard);
printf ("e em milhas : %f\\n\\n", milhas);

*/

return 0;
}
Responder

Posts

07/11/2016

Jones Granatyr

Opa! Nessa parte

float soma(float *metro,float *centimetro,float pes){

Você está mesmo trabalhando com ponteiros por causa dos asteriscos? Não está chamando ela no main?
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar