English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

quiero validar un programa en c para que solo me acepte numeros y ningun otro caracter, ya sea de tipo flotante o int , ami se me ocurrio convertir los numeros a valores ASCII pero me encontre que solo tienen valores ASCII los numeros de 0 al 9 , o anlizar tambien el valor ASCII del elemento que ingrese el usurio me gustaria que alguien me sugueriria una funcion o alguna propuesta para resolver este problema
gracias

2006-09-27 04:05:29 · 2 respuestas · pregunta de Anonymous en Ordenadores e Internet Programación y Diseño

2 respuestas

#include
#include

void main (void) /* no devolver nada */
{
char c; /* 29 caracteres + 1 del 0 */

scanf("%d",&c); /* %s es stream */
printf("el caracter es %c \n",c);

system("pause");
}



Espero que te sirva. Saludos

2006-09-27 04:25:40 · answer #1 · answered by Adrian 1 · 0 0

no los conviertas en numeros ascci simplemente tenes que hacer un bucle de validacion, con condicionales que te acepte solo numeros.

2006-09-27 11:08:26 · answer #2 · answered by lasiniestra22 4 · 0 0

fedest.com, questions and answers