Título: c /copiar solo caracteres numericos de una cadena alfanumerica a otra Publicado por: Renata94 en 1 Mayo 2019, 01:15 am hola amigos del elhacker.net soy nuevo en la programacion de C y trato de hacer un programa donde declare dos cadenas una alfanumerica y luego copien en la cadena 2 solo los caracteres numericos..sin usar las funciones strlen y strncpy hasta ahora hice esto pero no me sale.. ayudaaa!!!
#include <stdio.h> #include <stdlib.h> int main() { char cad1[100]; char cad2[100]; int i,n; printf("Introduce una palabra: "); gets(cad1); puts(cad1); n=0; i=0; for(i=0;i<=99;i++) { if(cad1=='9'-'0') { cad2[n]=cad1; n++; } } puts(cad2); return 0; Título: Re: c /copiar solo caracteres numericos de una cadena alfanumerica a otra Publicado por: MAFUS en 1 Mayo 2019, 01:36 am En C no existen listas tipo '9'-'0'. De hecho eso es una operación matemática que da como resultado 9. El código ASCII para '9' es 57 y el de '0' es 48, 57-48=9.
Título: Re: c /copiar solo caracteres numericos de una cadena alfanumerica a otra Publicado por: codX en 4 Mayo 2019, 06:32 am Hola
Código
Espero que te sirva. Suerte! Título: Re: c /copiar solo caracteres numericos de una cadena alfanumerica a otra Publicado por: CalgaryCorpus en 4 Mayo 2019, 16:06 pm No olvidar poner el '\0' final al string destino.
|