Eae, pessoal... Tentei fazer um algoritmo em que o programa deve pedir uma determinada altura em metros e convertê-la para pes e polegadas, considerando pes : 30.48 e polegadas: 2.54. A questão é que quando compilo ele simplesmente não roda, gostaria de saber se alguém aí tem alguma opnião de algum equivoco que eu possa ter cometido. Segue o algoritmo abaixo:   #include <stdio.h>
#define pe 30.48
#define pol 2.54
float main (void)
{ 
    float metro,centimetro,resto,resto2,polegadas;
    int pes;
    
    printf ("Digite o valor em metros:\n");
    scanf ("%f", &metro);
    
    centimetro = metro * 100;
    scanf ("%f", centimetro);
    pes = centimetro / pe;
    scanf ("%d", &pes);
    
    resto = pes * pe;
    scanf ("%f", &resto);
    resto2 = centimetro - resto;
    scanf ("%f", &resto2);
    polegadas = resto2 / pol;
    scanf ("%f", &polegadas);
    
    printf( "Valor correspondente em pes: %f\n", pes );
    printf ("e em : %f\n", polegadas);
    
    return 0;
}   Grato WOogie.