HOla chicos muchas gracias por todo ,modificando en mi codigo solo lo de despues de los buqules el cad2[i]='\0' y corrigiendo que estaba poniendo en las vocales de cad[i] los espacios en lugar de en cad2[i] (erroraso xD).Sale estupendamente.
lo de tu switch esta super corto,me gusta pense ke siempre habia que poner un default y los break para cada case pero tu no los pones compi,mm,imagino que sera porque como hay que realizar la misma operacion para las 5 vocales..
sEguire practicando con las cadenas ,besos