Ayuuuuuuuuuuda

Hola Experto.. Me gustaría que me ayudaras en la realización de un programa en C que separe los dígitos de cadenas y
por ejemplo si la entrada es: "iiuu"77df343for
la salida sea: iiuu: es cadena
                      77 :es un int
                       df: error
                       for: palabra reservada
osea que identifique todo lo que entre..
De antemano Gracias..

1 respuesta

Respuesta
1
Perdona por la tardanza.
Tendrás que hacer un algoritmo que analice toda la cadena,
Cuando encuentre un dígito, con la función isDigit, puedes ir guradandolo en un entero con la siguiente fórmula:
 valor = valor *10 + numeroEncontrado;
Previamente valor lo tienes que inicializar a cero.
Cuando encuentres algo que no es dígito guardas esa posición y cuentas caracteres para luego copiarlo a un buffer con strncpy. Y cuando lo tengas lo comparas con la lista de palabras reservadas.
Para cualquier duda me comentas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas