elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / hola necesito ayuda con una tarea de programación en lenguaje c en: 6 Octubre 2022, 02:13 am
La función debe realizar el siguiente procedimiento:

Identificar y retornar el número de vocales que posee el nombre ingresado.
Reemplazar e imprimir las vocales por el símbolo # en la posición donde fueron localizadas.

este es mi avance y no logro reemplazar las vocales por el símbolo:

Código
  1. int busca_vocales(char *cadena);
  2.  
  3. int main(int argc, char const *argv[])
  4. {
  5.  
  6. char t[30];
  7. int i;
  8. //vocales//
  9. printf("Escribe un nombre:\n");
  10. gets(t);
  11. int vocales = busca_vocales(t);
  12. printf("El numero de vocales que tiene el nombre es: %d\n", vocales);
  13.  
  14. //cambiar vocales por ##//
  15.   printf("cambio de vocales por #: %s", t);
  16.      for(i=0;t[i]!='\0';i++){
  17.        if(t[i]=='a')
  18.            t[i]='#';
  19. else if(t[i]=='e')
  20.            t[i]='#';
  21. else if(t[i]=='i')
  22.            t[i]='#';
  23. else if(t[i]=='o')
  24.            t[i]='#';
  25. else if(t[i]=='u')
  26.            t[i]='#';
  27.    }
  28.  
  29.  
  30.  
  31. return 0;
  32. }
  33. int busca_vocales(char *cadena){
  34. int vocales = 0;
  35. int indice;
  36.  
  37. for(indice = 0; cadena[indice] != '\0'; ++indice){
  38. char letraactual = tolower(cadena[indice]);
  39.  
  40.  
  41. if (
  42. letraactual == 'a' ||
  43. letraactual == 'e' ||
  44. letraactual == 'i' ||
  45. letraactual == 'o' ||
  46. letraactual == 'u'
  47. )
  48. {
  49. vocales++;
  50. }
  51. }
  52. return vocales;
  53. }

MOD: El código debe ir entre etiquetas de Código GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines