Disculpa, muchas gracias portu ayuda, ahora ya puedohacerlo, pero falta un detalle que todavia ando checando y si pudieras ayudarme un poco te lo agradeceria:)
Cuando inserto ahora mas de dosdigitos ejemplo: 23 , me lo toma como dos.. y se salta 2 preguntas... :/ que puedo hacer para que el caracter le quepan mas numeros?
GRACIAS:)
Código (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int numeros[10];
int i,n;
int j;
int main(int argc, char *argv[])
{
char desea;
char c;
do
{
cout << "Bienvenido al programa para desplegar 10 numeros! \n"<<endl;
for (i=0; i<=9; i++)
{
cout<<"Ingrese un numero " <<i+1<<endl;
cin >>c;
if(isdigit(c))
{
numeros[i]= c - '0';
}
else
{
cout <<"No es un digito numerico \n";
i--;
}
}
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;
}
Cuando inserto ahora mas de dosdigitos ejemplo: 23 , me lo toma como dos.. y se salta 2 preguntas... :/ que puedo hacer para que el caracter le quepan mas numeros?
GRACIAS:)