💻 Hacer un programa que al ingresar una frase se debe de contabilizar la cantidad de vocales, considerar también las vocales acentuadas.
Algoritmo programacion_work
Definir frase, vocal como Caracter;
Definir cont, a, e, i, ox, u como Entero;
a <- 0;
e <- 0;
i <- 0;
ox <- 0;
u <- 0;
vocal <- "";
Escribir Sin Saltar "FRASE : ";
Leer frase;
Para cont <- 1 Hasta longitud(frase) Con Paso 1 Hacer
vocal <- MAYUSCULAS(SUBCADENA(frase,cont,cont));
Si (vocal == "A" o vocal == "Á") Entonces
a <- a + 1;
FinSi
Si (vocal == "E" o vocal == "É") Entonces
e <- e + 1;
FinSi
Si (vocal == "I" o vocal == "Í") Entonces
i <- i + 1;
FinSi
Si (vocal == "O" o vocal == "Ó") Entonces
ox <- ox + 1;
FinSi
Si (vocal == "U" o vocal == "Ú") Entonces
u <- u + 1;
FinSi
FinPara
Escribir "CANTIDAD DE VOCALES : ";
Escribir "A : ", a;
Escribir "E : ", e;
Escribir "I : ", i;
Escribir "O : ", ox;
Escribir "U : ", u;
FinProceso
print("18. MUESTRA LA CANTIDAD DE VOCALES.")
a=0
e=0
i=0
o=0
u=0
frase = input("FRASE : ")
for cont in range(0, len(frase)):
vocal = frase[cont:cont+1].upper()
if vocal == "A" or vocal == "Á":
a+=1
elif vocal == "E" or vocal == "É":
e+=1
elif vocal == "I" or vocal == "Í":
i+=1
elif vocal == "O" or vocal == "Ó":
o+=1
elif vocal == "U" or vocal == "Ú":
u+=1
print()
print("CANTIDAD DE VOCALES : ")
print("A : ", a)
print("E : ", e)
print("I : ", i)
print("O : ", o)
print("U : ", u)
#include<stdio.h>
#include<string.h>
#define MAX_STRLEN 256
int main() {
int cont=0, a=0, e=0, i=0, o=0, u=0, x=0, z=0;
char frase[MAX_STRLEN], vocal[MAX_STRLEN];
printf("18. MUESTRA LA CANTIDAD DE VOCALES.\n\n");
scanf("%s",frase);
strcpy(frase,strupr(frase));
for(cont = 0; cont < strlen(frase); cont++){
vocal[0] = frase[cont];
if(strcmp(vocal, "A") == 0)a++;
if(strcmp(vocal, "E") == 0)e++;
if(strcmp(vocal, "I") == 0)i++;
if(strcmp(vocal, "O") == 0)o++;
if(strcmp(vocal, "U") == 0)u++;
}
printf("\nCANTIDAD DE VOCALES.");
printf("\nA : %d", a );
printf("\nE : %d", e );
printf("\nI : %d", i );
printf("\nO : %d", o );
printf("\nU : %d", u );
return 0;
}
#include<iostream>
using namespace std;
int main() {
int cont=0, a=0, e=0, i=0, o=0, u=0;
string frase, vocal;
cout << "18. MUESTRA LA CANTIDAD DE VOCALES." << endl;
cout << "FRASE : ";
cin >> frase;
for(cont = 0; cont < frase.length(); cont++){
vocal = toupper(frase[cont]);
if( vocal == "A")a++;
if( vocal == "E")e++;
if( vocal == "I")i++;
if( vocal == "O")o++;
if( vocal == "U")u++;
}
cout << endl;
cout << "CANTIDAD DE VOCALES."<< endl;
cout << "A : " << a << endl;
cout << "E : " << e << endl;
cout << "I : " << i << endl;
cout << "O : " << o << endl;
cout << "U : " << u << endl;
return 0;
}