elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / isdigit(); problema con validacion de caracteres en: 25 Marzo 2015, 07:18 am
Buenas, soy nuevo en este foro y quisiera saber si me pueden ayudar con mi codigo..

Código
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <math.h>
  4. using namespace std;
  5. int numeros[10];
  6.  
  7. int i,n;
  8. int j;
  9. int main(int argc, char *argv[])
  10. {
  11.  
  12.    char desea;
  13.    do
  14.    {
  15.    cout << "Bienvenido al programa para desplegar 10 numeros! \n"<<endl;
  16.    for (i=0; i<=9; i++)
  17.    {
  18.  printf("Ingrese un numero %i: ", i+1);
  19.  scanf("%i", &numeros[i]);
  20.  //FALTA VALIDAR EL INGRESO DE CARACTERES//              
  21.        }
  22.        for (j=0; j<=9; j++)
  23.        {
  24.            cout << numeros[j];
  25.            cout <<"\n";
  26.            }
  27.            fflush(stdin);
  28.            cout << "Desea continuar con el programa ? (S/N) \n";
  29.            cin >>desea;
  30.            desea = toupper(desea);
  31.            if (desea!='S' && desea!='N')
  32.            {
  33.                           do
  34.                           {
  35.                           fflush(stdin);
  36.                           cout <<"Error! inserte (S/N) \n";
  37.                           cin >>desea;
  38.                           desea = toupper(desea);
  39.                           }while (desea!='S' && desea!='N');
  40.                           }  
  41.            }while(desea=='S');
  42.    system("PAUSE");
  43.    return EXIT_SUCCESS;
  44. }
  45.  

Se supone que mi programa se ingresan numeros, pero tengo que validar que no se puedan ingresar caracteres al principio y cuando me pide que inserte un numero, e ingreso un caracter me lanza error. Ayuda plz como uso ahi el isdigit();

Gracias de antemano:)
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines