Contaje de caracteres en un texto

Alicia Sáenz de la Torre Larroy

/* Este programa cuenta las consonantes, vocales, números, signos de puntuación y espacios de una cadena. */


#include <iostream>
#include <stdio.h>

using namespace std;

int main ()
{
char cadena[100];
int consonantes=0,vocales=0,numeros=0,punt=0,espacios=0;
int i,total;
cout << "Introduce un texto de 99 caracteres maximo: " << endl;
gets(cadena);
for(i=0;i<100;i++)
 if (!cadena[i])
 {
  total=i;
  break;
 }

for(i=0;i<total;i++)
{
if (isdigit(cadena[i])) numeros++;
if (ispunct(cadena[i])) punt++;
if (isspace(cadena[i])) espacios++;
if (isalpha(cadena[i]))
{
switch(cadena[i])
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
vocales++;
break;
default:
consonantes++;
}
}
}
cout << endl <<"En el texto hay: " << endl << endl;
cout << "Consonantes: " << consonantes << endl;
cout << "Vocales: " << vocales << endl;
cout << "Numeros: " << numeros << endl;
cout << "Signos de puntuacion: " << punt << endl;
cout << "Espacios en blanco: " << espacios << endl;
cout << "Total: " << total;
cout << endl << endl;
return 0;
}
Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s