Fandom

Scratchpad

PLE:Unidad4Ejercicio10

215,972pages 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
Fecha:            01/12/2006
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