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

[SOLUCIONADO] Usar "cin" dentro de un "if"?

Estas en el tema de Usar "cin" dentro de un "if"? en el foro de C/C++ en Foros del Web. Hola, Estoy tratando de usar un "cin" que introduce el usuario en un "if"... especificamente asi: Código: cout << "Por favor digite 1 para cambio ...
  #1 (permalink)  
Antiguo 26/03/2014, 22:05
 
Fecha de Ingreso: marzo-2014
Mensajes: 41
Antigüedad: 10 años, 1 mes
Puntos: 0
Usar "cin" dentro de un "if"?

Hola,
Estoy tratando de usar un "cin" que introduce el usuario en un "if"...
especificamente asi:

Código:
cout << "Por favor digite 1 para cambio de carrera o 2 para cursar una segunda carrera:  " << endl;
	cin >> cambio;
	cout << "Por favor digite 1 para hacerlo por examen de admision o 2 para hacerlo por nota de historial academico" << endl;
	cin >> examenohistorial;
	if (cambio = 1 && examenohistorial = 1){
		cout << "Listo, ahora solo debe presentarse a realizar el examen de admision" << endl;
		if (cambio = 1 && examenohistorial = 2)}
(lo subrayado es donde tengo el error que les comento)

Asi que como hago para usar esa respuesta del "cin" en el "if"?

Gracias por la ayuda de antemano lml
  #2 (permalink)  
Antiguo 27/03/2014, 00:40
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 10 años, 7 meses
Puntos: 9
Respuesta: Usar "cin" dentro de un "if"?

Gola muy buenas,

Por lo que veo el error esta en el if,
tienes esto:

Código c++:
Ver original
  1. If(cambio = 1 && examenohistorial = 1)

Cambialo por:

Código c++:
Ver original
  1. If(cambio == 1 && examenohistorial == 1)

Coméntanos.

Un cordial saludo¡
  #3 (permalink)  
Antiguo 27/03/2014, 00:53
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Usar "cin" dentro de un "if"?

Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main (){
  6.    
  7.     cout << "introduzca la bagaza";
  8.  
  9.    
  10.     if( cin.get() == '1' && cin.get() =='2')
  11.         cout << "correcto!";
  12.      else
  13.         cout << "No!";
  14.    
  15.    
  16.     cin.ignore();
  17.     return 0;
  18. }

=D
  #4 (permalink)  
Antiguo 27/03/2014, 09:25
 
Fecha de Ingreso: marzo-2014
Mensajes: 41
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Usar "cin" dentro de un "if"?

Lo q dice TSG ya lo había probado pero me daba error en "cambio" decía algo como q no era modificable...

Probaré lo q me recomienda vangodp

Edit: perdon, en realidad el metodo de TSG fue el que funciono, nose porque ayer me daba error O.o
intente el metodo de vangodp pero me subraya como muestra de error el "." en "cin.get()"

Última edición por newb; 27/03/2014 a las 10:47
  #5 (permalink)  
Antiguo 27/03/2014, 12:16
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 10 años, 7 meses
Puntos: 9
Respuesta: Usar "cin" dentro de un "if"?

Tal vez según la forma que te dije la pusieses mal en algo un pequeño fallo (fallo tonto) cometido por todo el mundo.

Un saludo!!

Etiquetas: c++
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 07:33.