veran el codigo es el siguiente:
Código C:
Al ejecutar me visualiza la primera cadena sin vocales pero la segunda me muestra cosas raras imagino que los valores ASCIi.Que hago mal? Ver original
/*16. Introducir por teclado una cadena de 50 caracteres útiles como máximo. A continuación copiar la cadena en otra de igual longitud, eliminando previamente todas las vocales y finalmente visualizar las dos cadenas. */ #include<stdio.h> #include<string.h> #include<stdlib.h> #include<ctype.h> int main(){ char cad[51],cad2[51]; int i=0,loncad=0; do{ if(loncad>50){ } }while(loncad>50); for(i=0;i<51 && cad[i]!='\0';i++){ case 'a': cad[i]=' '; break; case 'e': cad[i]=' '; break; case 'i': cad[i]=' '; break; case 'o': cad[i]=' '; break; case 'u': cad[i]=' '; default: cad2[i]=cad[i]; break; } } return 0; }