Fandom

Scratchpad

PLE:Unidad4Ejercicio10

219,255pages on
this wiki
Add New Page
Discuss this page0 Share
/*
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;
}

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.

Also on Fandom

Random wikia