Título: Intento fallido Publicado por: corrius en 16 Febrero 2006, 22:34 pm Weno antes de todo acisar que acabo de empezar en programación por lo que puede que lo que vaya a preguntar resulte muy obvio pero por lo menos para mi no lo es, bueno me explico empece con los ejercicios de c y tras varios intentos consegui compilar en mi ubuntu(linux) en c pero no me va el conversor de celsius a farenheit el codigo es el siguiente:
Citar #include <stdio.h> Desde celsius siempre da 0 y desde farenheit siempre da cantidades negativas desorbitadasint main() { char sist; float temp; float res; printf("Por favor escribe la temperatura seguida de F o C segun el sistema utilizado como en los siguientes ejemplos: 35C 95F\n"); scanf("%d%c[01234567890CF]", &temp, &sist); if (sist=='C') res=(temp+(160/9.))/(5/9.); else res=(5/9.)*(temp-32); printf("La conversion resulta: %d \n", res); } A ver si alguien sabe el problema GRacias Título: Re: Intento fallido Publicado por: corrius en 17 Febrero 2006, 23:50 pm Ya di con el fallo simplemente debo cambiar los %d de los scanf por %f ya que son float
|