Vocal Es

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

#include <cstdlib>

#include <iostream>
using namespace std;
int main()
{
char cad[1000000];
int n_vocales=0;
int vocal_a=0;
int vocal_e=0;
int vocal_i=0;
int vocal_o=0;
int vocal_u=0;
int consonantes=0;
int caracteres=0;
int numeros=0;
cout <<endl << endl<< "programa analizador de sintaxis."<< endl << endl;
cout << endl << endl << "Escribir parrafo para terminar, pulse $."<< endl << end
l;
cin.getline(cad, 1000000, '$');
for(int i=0;cad[i]!='\0';i++)
{
if (isalnum(cad[i])){
if(tolower(cad[i])=='a') {
vocal_a++;
n_vocales++;
} else if (tolower(cad[i])=='e') {
vocal_e++;
n_vocales++;
} else if (tolower(cad[i])=='i') {
vocal_i++;
n_vocales++;
} else if (tolower(cad[i])=='o') {
vocal_o++;
n_vocales++;
} else if (tolower(cad[i])=='u') {
vocal_u++;
n_vocales++;
}
if ((isalpha(cad[i])) && (tolower(cad[i])!= 'a') && (tolower(cad[i])!= 'e')
&& (tolower(cad[i])!= 'i') && (tolower(cad[i])!= 'o') && (tolower(cad[i])!= 'u')
)
{
consonantes++;
}
if (isdigit(cad[i])) {
numeros++;
}
if (isalnum(cad[i]) || isspace(cad[i]) || ispunct(cad[i]) || isprint(cad[i])) {
caracteres++;
}
}
}
cout << endl << endl <<"usted escribio:"<< endl <<endl;
cout << endl << endl << cad << endl << endl;
cout << "\n" << "vocales a: "<< vocal_a << "\n" ;
cout << "\n" << "vocales e: "<< vocal_e << "\n" ;
cout << "\n" << "vocales i: "<< vocal_i << "\n" ;
cout << "\n" << "vocales o: "<< vocal_o << "\n" ;

cout << "\n" <<


cout << "\n" <<
cout << "\n" <<
cout << "\n" <<
cout << "\n" <<
system("pause");
return 0;
}

"vocales u: "<< vocal_u << "\n" ;


"vocales en total: "<< n_vocales << "\n" ;
"numeros en total: "<< numeros << "\n" ;
"consonantes en total: "<< consonantes << "\n" ;
"caracteres en total: "<< caracteres << "\n" <<endl ;

You might also like