En realidad, a partir de este Programa se han comenzado a repetir 2 veces la ejecución de todos los demás ......Y otra cosa, no sé aún porqué puedo prescindir de declarar la Librería CCTYPE si
igualmente funciona el Código para ese fin. ( IDE : CODEBLOCKS 20.03 )
#include <iostream>
#include <cstdlib>
#include <cctype>
using namespace std;
char alfanumerico[100];
string numeros;
string texto;
int main( )
{
int a = 0;
cout << "Ingrese N\243meros y Letras MEZCLADOS :" << endl;
cin >> alfanumerico;
// " a " va a referir a cada uno de los Elementos del 'Array', desde el " [0] ",
// hasta el último que se ingrese " [ ' n ' ] "
while ( a < ( sizeof ( alfanumerico ) - 1 ) ) // Que se evalúe la existencia, desde lo cuantitativo, de un Elemento del 'Array'
// que sea menor al tamaño total del 'Array'
{
if ( isdigit ( alfanumerico [a] ) )
{
numeros = numeros + alfanumerico [a]; // Si en el 'Array' ya había un Nro, que éste
// se almacene y busque el próximo para
// también almacenarlo en la Var " numeros "
}
else
{
texto = texto + alfanumerico [a]; // Si en el 'Array' ya había una Letra, que ésta
// se almacene y busque la próxima para
// también almacenarla en la Var " texto "
}
a ++;
}
cout << "Los N\243meros son :" << numeros << endl;
cout << "Las Letras son :" << texto << endl;
system ("pause");
}
Gracias x leer el mensaje.
El programa no tiene nada que ver en esto, es un programa de lo más normal y no influye para nada en otros.
El problema debe de estar en el propio IDE. Alguna configuración que hayas modificado o algo por el estilo.
PD: Ya que está:
- Las variables es recomendable declararlas locales, dentro de la función main().
- Este es el escenario típico para usar un for() en vez de un while(). Además es mejor usar las funciones length() o size() antes que sizeof().
for(int i = 0; i < cadena.length(); ++i) {
//...
}
- No es recomendable usar system("pause"). Utiliza cin.get() en su lugar.
- Puedes acortar las asignaciones.
// Las dos lineas obtienen el mismo resultado. Esto se puede hacer con otros operadores y otros tipos de variables
numeros = numeros + loquesea;
numeros += loquesea;
Gracias !!!