Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Netzari Limas

#1
Buenas, soy nuevo en este foro y quisiera saber si me pueden ayudar con mi codigo..

Código (cpp) [Seleccionar]

#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int numeros[10];

int i,n;
int j;
int main(int argc, char *argv[])
{
   
    char desea;
    do
    {
    cout << "Bienvenido al programa para desplegar 10 numeros! \n"<<endl;
    for (i=0; i<=9; i++)
    {
  printf("Ingrese un numero %i: ", i+1);
  scanf("%i", &numeros[i]);
  //FALTA VALIDAR EL INGRESO DE CARACTERES//               
        }
        for (j=0; j<=9; j++)
        {
            cout << numeros[j];
            cout <<"\n";
            }
            fflush(stdin);
            cout << "Desea continuar con el programa ? (S/N) \n";
            cin >>desea;
            desea = toupper(desea);
            if (desea!='S' && desea!='N')
            {
                           do
                           {
                           fflush(stdin);
                           cout <<"Error! inserte (S/N) \n";
                           cin >>desea;
                           desea = toupper(desea);
                           }while (desea!='S' && desea!='N');
                           } 
            }while(desea=='S');
    system("PAUSE");
    return EXIT_SUCCESS;
}


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:)