Foros de Zona Beta » Zona de Software » Soporte Software » Ayuda con C++
| Tags: ayuda |
![]() |
![]() |
Ayuda con C++
|
![]() | Herramientas | ![]() |
Desplegado | ![]() |
|
|
#1 |
|
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;
}
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 |
|
|
|
|
|
|
#2 |
|
Cargo: Administrador
Fecha de Ingreso: Jan 2008
Mensajes: 382
|
Es muy sencillo
Cuando deseas comparar, siempre es con "==" y no con "=", ya que eso sirve para asignar. Un saludo
__________________
Beto_Klavier ![]() |
|
|
|
| Los siguientes 2 usuarios han agradecido a Beto_Klavier por su Post: | Alan Rodríguez (27-05-2008), Marlex (27-05-2008) |
|
|
#4 | |
|
Cargo: Staff Zona Beta
Fecha de Ingreso: Jan 2008
Mensajes: 184
|
Cita:
Deduzco que el tema del while sea como protección para que estés pidiendo siempre que te introduzcan una "c" o una "f" por si te meten otra tecla. Te pongo como se podría hacer con un bucle do-while. De manera semejante sería con un bucle while Código:
···
cout<<"Bienvenido a este sencillo convertor de temperaturas, hecho en C++"<<endl;
do {
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;
} while (desicion != 'c' && desicion != 'f');
/* Saliendo de este bucle sólo tendrás el valor 'c' o el valor 'f'; entonces con un solo IF*/
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;
}
else
{
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;
}
···
Está bien que mi post nº 100 sea para ayudar a un amigo!! |
|
|
|
|
| El Siguiente usuario ha agradecido a coberr por su Post: | Alan Rodríguez (11-09-2008) |
![]() |
| Herramientas | |
| Desplegado | |
|
|
Potenciado por vBulletin® Copyright ©2000 - 2007,
Diseño por CompletevB
Zona Beta es otro proyecto de Larva Internet









Mode Lineal
