Fandom

Scratchpad

PLE:Unidad5Ejercicio10

216,208pages on
this wiki
Add New Page
Discuss this page0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.


/*

Programa:         Unidad4Ejercicio10.cpp

Descripción:      Lee una cadena y nos dice el número de vocales, consonantes,

                  dígitos y caracteres especiales.



*/

#include <iostream>

#include <conio>

#include <stdlib>

#include <ctype>

using namespace std;



bool esVocal(char c);

bool esConsonante(char c);

bool esDigito(char c);

bool esEspacio(char c);

bool esEspecial(char c);



void main()

{

      int i, contVoc=0, contCon=0, contDig=0, contEsp=0, contEsl=0;

      char nombre[20];



      cout << "Introduzca una cadena ";

      cin.getline(nombre,20);



      for(i=0; i < strlen(nombre); i++)

      {

            if(esVocal(nombre[i]))

            {

                  cout << "El caracter  " << nombre[i] << " es vocal" << endl;

                  contVoc++;

            }

            else if(esConsonante(nombre[i]))

            {

                  cout << "El caracter  " << nombre[i] << " es consonante" << endl;

                  contCon++;

            }

            else if(esDigito(nombre[i]))

            {

                  cout << "El caracter " << nombre[i] << " es digito" << endl;

                  contDig++;

            }

            else if(esEspacio(nombre[i]))

            {

                  cout << "El caracter " << nombre[i] << " es espacio" << endl;

                  contEsp++;

            }

            else

            {

                  cout << "El caracter " << nombre[i] << " es especial" << endl;

                  contEsl++;

            }

      }

      cout << "Las vocales de la cadena son = " << contVoc << endl;

      cout << "Las consonantes de la cadena son = " << contCon << endl;

      cout << "Las Digitos de la cadena son = " << contDig << endl;

      cout << "Los espacios de la cadena son = " << contEsp << endl;

      cout << "Las caracteres especiales de la cadena son = " << contEsl << endl;



      cin.ignore();

      cin.get();

}



bool esVocal(char c)

{

      c = tolower(c);

      if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')

            return true;

      else

            return false;

}



bool esConsonante(char c)

{

      c = tolower(c);

      if(c >= 'b' && c <= 'z' && !esVocal(c))

            return true;

      else

            return false;

}



bool esDigito(char c)

{

      if(c >= '0' && c <= '9')

            return true;

      else

            return false;

}



bool esEspacio(char c)

{

      if(c == ' ')

            return true;

      else

            return false;

}



bool esEspecial(char c)

{

      if(!esVocal(c) && !esConsonante(c) && !esDigito(c) && !esEspacio(c))

            return true;

      else

            return false;

}

Also on Fandom

Random wikia