#include <stdio.h>
int main(void)
{
char numero[20];
long n;
short oKnumero, i;
do
{
printf("Dame un numero ... "); gets(numero);
for(i = 0 , oKnumero = 0 ; numero[i] ; i++)
{
if(!isdigit(numero[i])) oKnumero = 1;
}
}while(oKnumero);
for(n = i = 0 ; numero[i] ; i++)
{
n *= 10;
n += numero[i] - '0';
}
printf("numero: %ld\n\n", n);
return 0;
}
|