que me falta
Publicado por lucho16 (5 intervenciones) el 05/03/2006 21:05:29
Alguien me dice que le falta a este codigo(visual c++). Tiene que validar solo numeros... Cuando introduzco otra cosa que no sea numero no aparace en pantalla y no cuenta. Esto esta bien pero cuando escribo un numero y lo quiero borrar no se puede :S. se borra todo lo que esta anterior a el... Pruebenlo y diganme que le falta plis.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<ctype.h>
const int N=5;
main()
{
char arreglo[N];
int i;
system("cls");
printf("Introduzca un entero: ");
for(i=0;i<N;i++)
{
arreglo[i]=getche();
if(!isdigit(arreglo[i])||arreglo[i]=='\b')
{
printf("\b \b");
i--;
}
}
arreglo[i]='\0';
printf("\nEl numero es %s\n\n",arreglo);
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<ctype.h>
const int N=5;
main()
{
char arreglo[N];
int i;
system("cls");
printf("Introduzca un entero: ");
for(i=0;i<N;i++)
{
arreglo[i]=getche();
if(!isdigit(arreglo[i])||arreglo[i]=='\b')
{
printf("\b \b");
i--;
}
}
arreglo[i]='\0';
printf("\nEl numero es %s\n\n",arreglo);
system("pause");
return 0;
}
Valora esta pregunta


0