elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  Intento fallido
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Intento fallido  (Leído 4,078 veces)
corrius

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Intento fallido
« 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>
int 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);
}
Desde celsius siempre da 0 y desde farenheit siempre da cantidades negativas desorbitadas
A ver si alguien sabe el problema
GRacias


En línea

corrius

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Intento fallido
« Respuesta #1 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


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines