Autor
|
Tema: Números capicúa (Leído 19,496 veces)
|
pacoperico
Desconectado
Mensajes: 100
|
Eso es exactamente lo que consigues con el cin.get(). Es para hacer una especie de pausa justo antes de que finalice el programa y por lo tanto no se te cierrre el dev-c++.
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
Ya sé que Dev-C está obsoleto, pero con mi profesor sólo podemos usar este, que le vamos a hacer Por cierto, ha surgido otro problema, ahora no se me cierra al abrir el programa, pero sí se cierra cuando introduzco los números y le doy a enter. ¿A qué puede deberse? Y como puede saber cual tienes? Le pasas el .c, el exe y tirando *_* Pasanos el código actual, puede que no hayas puesto bien el cin.get()
|
|
|
En línea
|
|
|
|
suzy
Desconectado
Mensajes: 18
|
Este es el código que llevo por ahora: #include<iostream> using namespace std; int main() { int numero0, numero1, numero2,numero_reves; cout<<"Introduce el numero: "; cin>>numero0; numero1 = numero2 =numero0; numero_reves = 0; while( numero1 > numero_reves && numero2 > numero_reves ) { numero_reves = 10 * numero_reves + numero1 % 10; numero2=numero1; numero1 /= 10; } if( numero1 == numero_reves || numero2 == numero_reves) cout<<"Es capicua "<< numero0; else cout<<"No es capicua "<< numero0; cin.get( ); return 0; }
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
Todo correcto, no se te debería cerrar al instante *_*
Prueba a ponerlo otro cin.get() xD
|
|
|
En línea
|
|
|
|
suzy
Desconectado
Mensajes: 18
|
Gracias amchacon! Efectivamente, le faltaba otro cin.get ( );
|
|
|
En línea
|
|
|
|
|
suzy
Desconectado
Mensajes: 18
|
¡Chicos tengo una duda! ¿Cómo se haría para que si se introdujese un número mayor de cuatro cifras el programa me lo diga? Una ayudita
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
¡Chicos tengo una duda! ¿Cómo se haría para que si se introdujese un número mayor de cuatro cifras el programa me lo diga? .............................
De forma simple, si sólo hay que comprobar que si tiene más de cuatro cifras:if (numero/10000.>=1) cout<<"tiene mas de cuatro cifras<<endl;
Saluditos!. ...
|
|
« Última modificación: 10 Marzo 2013, 19:23 pm por leosansan »
|
En línea
|
|
|
|
suzy
Desconectado
Mensajes: 18
|
Mmm... Me da error leosansan, ¿qué hay de mal aquí? #include<iostream> using namespace std; int main() { int numero0, numero1, numero2,numero_reves; cout<<"Introduce el numero: "; cin>>numero0; numero1 = numero2 =numero0; numero_reves = 0; while( numero1 > numero_reves && numero2 > numero_reves ) { numero_reves = 10 * numero_reves + numero1 % 10; numero2=numero1; numero1 /= 10; } if( numero1 == numero_reves || numero2 == numero_reves) cout<<"Es capicua "<< numero0; else cout<<"No es capicua "<< numero0; { if (numero/10000.>=1) cout<<"tiene mas de cuatro cifras<<endl; } cin.get( ); cin.get( ); return 0; }
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Te faltan unas comillas en el último cout, el del if. Pero creo que tienes la intención de comprobar si el número introducido es de más de cuatro cifras con lo que la posición de la condición estaría al principio, así:#include<iostream> using namespace std; int main() { int numero0, numero1, numero2,numero_reves; cout<<"Introduce el numero: "; cin>>numero0; if (numero0/10000.>=1) cout<<"tiene mas de cuatro cifras"<<endl; // aqui la condicion que quieras poner como pedir otro numero1 = numero2 =numero0; numero_reves = 0; while( numero1 > numero_reves && numero2 > numero_reves ) { numero_reves = 10 * numero_reves + numero1 % 10; numero2=numero1; numero1 /= 10; } if( numero1 == numero_reves || numero2 == numero_reves) cout<<"Es capicua "<< numero0; else cout<<"No es capicua "<< numero0; { } cin.get( ); cin.get( ); return 0; }
Saluditos!. ....
|
|
« Última modificación: 10 Marzo 2013, 19:45 pm por leosansan »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda ; [C#] Algoritmo para saber si un Nº es capicua.
.NET (C#, VB.NET, ASP)
|
N0vat0
|
6
|
31,942
|
1 Enero 2010, 01:50 am
por ManuelFerAlz
|
|
|
capicua de un rango de numeros
Programación C/C++
|
ryan parker
|
4
|
9,401
|
4 Junio 2011, 18:48 pm
por ryan parker
|
|
|
[Ayuda] Programa capicua
« 1 2 »
Programación C/C++
|
Sothu
|
10
|
4,966
|
3 Noviembre 2015, 04:43 am
por Zodiak98
|
|
|
Capicua
Programación C/C++
|
Cjr997
|
2
|
2,456
|
5 Octubre 2016, 15:26 pm
por dato000
|
|
|
Numero al azar capicua
Programación C/C++
|
emilioFIE
|
4
|
3,541
|
15 Junio 2020, 20:48 pm
por emilioFIE
|
|