Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Julio 06, 2008, 07:25:42
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: No me funca un codigo de la bliblia =( 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: No me funca un codigo de la bliblia =(  (Leído 106 veces)
ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« en: Abril 17, 2008, 11:08:44 »

Bueno, la cosa es que estoy leyendome la biblia (La del C, che, no se crean cualquier cosa xD) y en uno de los ejemplos te dice, como pasar de celsius a fahrenhit (O como se escriba xD).

El primero lo hago bien, pero el segundo, cuando tengo que usar float, me salen un monton de numeros raros xD. El compilador no me manda error...

Aca esta el codigo:

Código:
#include <stdio.h>
#include <iostream>

main()
{
    int fahr, celsius;
    int lower, upper, step;
    lower = 0;
    upper = 300;
    step = 20;
   
    fahr = lower;
    printf("Comparacion fahrenheint y celsius\n");
    while(fahr <= upper)
    {
                celsius = (fahr-32)/1.8;
                printf("%1.1f \t %8.1f\n", fahr, celsius); /*Comentario*/
                fahr = fahr+step;
    }
   
    system("pause>nul");
}

Y aca esta lo que sale en pantalla...

Código:
Comparacion fahrenheint y celsius
-1.$     69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
-1.$     69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0
0.0      69004573617205809000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000.0


Para mas info, uso el DEV C++ y tengo WindowsXP SE...

Ayuda?
En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
-Soldier-
Colaborador
*****
Desconectado Desconectado

Mensajes: 481


Cada movimiento, nos estan vigilando....


Ver Perfil WWW Email
« Respuesta #1 en: Abril 17, 2008, 05:34:56 »

Mira aki te dejo el code ya hecho para que lo compares, este hace una conversion de Celsius a Farhenheit y viceversa. Ya con esta estructura ya lo cambias  a C.

en C++:

#include <iostream>
#include <conio.h>

using namespace std;

main(){
       
       int opc;
       float cel,far;
       cout<<"Convertidor de Celsius-Fahrenheit\n\n\n";
       cout<<"[1] Celsius a Fahrenheit"<<endl;
       cout<<"[2] Fahrenheit a Celsius"<<endl;
       cout<<"[3] Salir"<<endl;
       cin>>opc; cout<<"Opcion: ";
       if(opc==1){
                 
                  cout<<"Cantidad en Celsius: "; cin>>cel;
                  far=cel*1.8+32;
                  cout<<"Grados Fahrenheit: "<<far;
                  }
                  else if(opc==2){
                       cout<<"Cantidad en Fahrenheit: "; cin>>far;
                       cel=(far-32)*5/9;
                       cout<<"Grados Celsius: "<<cel;
                       }
                       else{
                       exit (0);}
                       getch();
}
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« Respuesta #2 en: Abril 17, 2008, 06:08:34 »

Gracias, pero lo que queria era poder hacerlo en C, asi me hago toda la bliblia =P.

Hay alguna bliblia del C++  Grin Grin?

Alguien sabe porque no me funciona  Cry?
En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
ZequeZ
Miembro
*****
Desconectado Desconectado

Mensajes: 104


Adicto PC


Ver Perfil WWW Email
« Respuesta #3 en: Abril 17, 2008, 06:15:51 »

Bueno, ya lo solucione, era una boludez, uno de mis miles de despistes por lo cuales siempre me va mal en las pruebas xD.

Estaba declarando fahr y celsius como int en vez de float xD  Lips Sealed Lips Sealed Lips Sealed Lips Sealed

Bueno, soy un boludo jajaja xD

Gracias igualmente ^^
En línea

Please wait...
Learning...
Learning...
Learning...
Cannot create a trojan
Learn more and try again
usarioma
Habitual
*****
Desconectado Desconectado

Mensajes: 258



Ver Perfil Email
« Respuesta #4 en: Abril 23, 2008, 09:35:25 »

de q biblia de c hablas? nunca supe q habia una biblia
En línea

Devuelve golpe por golpe, desprecio por
desprecio, ruina por ruina, ¡y devuélvelos con
interés del ciento por ciento! Ojo por ojo, diente
por diente, ¡siempre en una proporción de cuatro
a uno, de cien a uno! Conviértete en el temor de
tu adversario, y cuando él se aleje, lo hará con
mucha más sabiduría que rumiar. De este modo,
te harás respetar en todas las esferas de la vida, y
tu espíritu, tu espíritu -inmortal, vivirá, no en un
paraíso intangible, sino en el cerebro y en las
fibras de aquellos cuyo respeto has conquistado.
lann
Habitual
*****
Desconectado Desconectado

Mensajes: 309


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #5 en: Abril 23, 2008, 10:43:31 »

de q biblia de c hablas? nunca supe q habia una biblia

asi se le dice
al libro ->  El lenguaje de programacion C escrito por Brian Kernighan
En línea

am
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: No me funca un codigo de la bliblia =( « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC