Professional Documents
Culture Documents
Vocal Es
Vocal Es
Vocal Es
#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" ;