Ejercicio 1 de programación en C

download Ejercicio 1 de programación en C

If you can't read please download the document

description

Programa en C que lee una cadena de texto introducido por el usuario, y cuenta el numero de vocales que tiene.

Transcript of Ejercicio 1 de programación en C

// Autor: Adrin Espinosa 'Mortuus' // Programa que lee una frase y cuenta su nmero de vocales. int main(); { int vocales=0; // Esto ser un contador, que estar inicializado a 0, porque de momento no hay ninguna vocal printf("Introduce la cadena\n"); char texto[50]; // Aqu se guardar la cadena que el usuario escriba gets(texto); char *p; // Esto es el puntero o ndice que apuntar a cada carcter de la cadena p = texto; // Apuntamos el puntero o ndice a la cadena while ( *p != '\0' ) // Esta ser condicin principal. Quiere decir que mientras el puntero no haya llegado al fin de la cadena, har lo siguiente { if ( *p == 'a' || *p == 'A' || *p == 'e' || *p == 'E' || *p == 'i' || *p == 'I' || *p == 'o' || *p == 'O' || *p == 'O' || *p == 'u' || *p =='U') vocales++; // Esta lnea lo que hace es : Sabiendo que '||' equivale a la puerta lgica OR, si el puntero encuentra una de las vocales ya sea mayuscula o // ya sea minscula, sumara en uno, el contador vocales p++; // esto aumentar en uno la posicin del puntero o ndice } printf("Hay %d vocales", vocales); getch(); }