Ver Mensaje Individual
Antiguo 26-05-2008, 13:39:54   #1
Alan Rodríguez
 
Avatar de Alan Rodríguez
 
Cargo: Administrador y Tableador
Fecha de Ingreso: Feb 2008
Mensajes: 295
Contactar con Alan Rodríguez a través de MSN
Predeterminado Ayuda con C++
Bueno chicos, soy novato en este lenguaje de programación con el que muchos empiezan... lo estoy llevando este mes en la universidad, y mi primer encomienda fue hacer un programa que convirtiera de grados Celsius a Fahrenheit y viceversa. Lo que llevo avanzado es esto:

Código:
#include <iostream.h> 
using namespace std;

int main()
{
double fahr, celsius, cels, fahrenheit;
char desicion, respuesta;
cout<<"Bienvenido a este sencillo convertor de temperaturas, hecho en C++"<<endl;
cout<<"Para convertir de grados Celsius a grados Fahrenheit, escriba c y presione Enter"<<endl;
cout<<"Si desea el proceso a la inversa, de Fahrenheit a Celsius, escriba f y presione Enter"<<endl;
cin>>desicion;

if (desicion = 'c')
   {
   cout<<"Escriba la temperatura en grados Celsius: ";
   cin>>cels;
   //convercion a fahrenheit
   fahrenheit = (1.8 * cels) + 32;
   cout<<cels<<" grados Celsius equivalen a "<<fahrenheit<<" grados Fahrenheit"<<endl;
   cin>>respuesta;
   }

if (desicion = 'f')
   {
   cout<<"Escriba la temperatura en grados Fahrenheit: ";
   cin>>fahr;
   //convercion a celsius
   celsius = (fahr - 32) / 1.8;
   cout<<fahr<<" grados Fahrenheit equivalen a "<<celsius<<" grados Celsius"<<endl;
   cin>>respuesta;
   }
return 0;
}
Ahora mi problema es que no logro que al presionar la tecla, sea c o f, me lance la operacion correcta. c es para que convierta de celsius a fahrenheit y f, pues lo contrario. En pocas palabras, no se como hacer que funcionen bien los if.

Metiéndome en otro lenguaje, php, cuando usas un if este debe terminar siempre con un endif, pero no se como se hace aqui en C++. También me dijeron por ahi que usara while, pero no se ni que onda...

Espero me puedan ayudar... saludos.
__________________
Si colaboras en el foro, por favor échale un ojo a las Reglas

Si haces suelto a los perros... y Staller te pateará...
Alan Rodríguez is offline     Responder Con Cita