Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Empezando con C++, primer problema

Estas en el tema de Empezando con C++, primer problema en el foro de C/C++ en Foros del Web. Veréis, hará un més mas o menos que he empezado a aprender C++ por mi cuenta, y tengo alguna preguntilla... Hago unos ejercicios que me ...
  #1 (permalink)  
Antiguo 11/03/2010, 10:43
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Empezando con C++, primer problema

Veréis, hará un més mas o menos que he empezado a aprender C++ por mi cuenta, y tengo alguna preguntilla...

Hago unos ejercicios que me trae un amigo de un curso que hizo, y tengo problemas con lo siguiente:

Según lo que he estado viendo, debería entender y saber explicar bajo que condiciones el programa imprime en pantalla "1"??

Y la verdad, no sé ni por donde pillarlo... a ver si me podéis orientar, que ahora que empezaba a estar contento, veo que realmente no sé nada...

Aquí teneis el programa... a ver que me decís

******************************************
#include <iostream>
using namespace std;
int main()
{
char c;
int i, j;
bool b;
cin >> c >> i >> j >> b;
bool xngu = ( int(c) >= 48 && c <= '9' ) ||
( ( i - j ) == 5 && i < 0 && b ) ||
( ( i < -10 && j < -10 || i > 10 && j > 10 ) && !b );
cout << xngu << endl;


system("pause");
return 0;
}

************************************************


Saludos y gracias de antemano!!!
  #2 (permalink)  
Antiguo 11/03/2010, 15:54
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Empezando con C++, primer problema

Hola saludos, tienes que tener en cuenta que las funciones operan de maneras diferentes dependiendo del compilador que se utilice, pero para que muestres datos por pantalla puedes utilizar las funciones printf () o console.writeline, no se que hara System("Pause"), pero cuando en el main la ejecucion llega a un return, la aplicacion termina, entonces debes detenerla mientras los usuarios leen la informacion, creo que eso es lo que busca System("Pause") pero la verdad no se si funciona, yo creo que es mejor utilizar el tradicional "presione una tecla para continuar" que se hace en la mayoria de los casos con una funcion de entrada de teclado como getch(), de todas maneras no te desanimes y sigue adelante investigando, espero que este comentario te sirva de ayuda.
  #3 (permalink)  
Antiguo 11/03/2010, 17:28
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: Empezando con C++, primer problema

El programa solo tiene dos posibles salidas (0 y 1, false y true), el 1 saldra cuando xngu sea evaluado a true y eso depende de los valores que escribas por teclado. Si te digo mas ya te digo todo ...
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO

Etiquetas: empezando, primer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.