Es un programa realizado en C++…bueno el titulo lo describe todo.
Aquí un ejemplo:
Introducir una cadena de caracteres para contar el número de consonantes, vocales, dígitos, signos de puntuación, mayúsculas, minúsculas y los espacios en blanco


Código para editar:
#include <conio.h>
#include <iostream>
#include <cctype>
#include <cstdio>
#include <windows.h>
using namespace std;
int main ()
    {
    system("color 1e");
    char cadena[51];
    int consonantes=0,vocales=0,digitos=0,punt=0,mayusculas=0,minusculas=0,espacios=0;
    int i,total;
    cout << endl << "\n                 Introduce una frase de maximo 50 caracteres:\n" << endl;
    gets(cadena); 
    for(i=0;i<51;i++)  
        {              
        if (!cadena[i])
            {
            total=i;
            break;
            }
        }
    for(i=0;i<total;i++)
        {
        if (isdigit(cadena[i])) digitos++;  
        if (ispunct(cadena[i])) punt++;  
        if (isspace(cadena[i])) espacios++;  
        if (isalpha(cadena[i]))  
            {
            if(isupper(cadena[i])) mayusculas++;  
            else minusculas++;  
            cadena[i]=tolower(cadena[i]);  
            switch(cadena[i])
                {
                case('a'):  
                case('e'):  
                case('i'):  
                case('o'):  
                case('u'):  
                vocales++;
                break;
                default:  
                consonantes++;
                }
            }
        }
    cout << endl << "\t En la frase hay:" << endl << endl; 
    cout << "\t Consonantes: " << consonantes << endl;
    cout << "\t Vocales: " << vocales << endl;
    cout << "\t Digitos: " << digitos << endl;
    cout << "\t Signos de puntuacion: " << punt << endl;
    cout << "\t Mayusculas: " << mayusculas << endl;
    cout << "\t Minusculas: " << minusculas << endl;
    cout << "\t Espacios en blanco: " << espacios << endl;
    cout << "\t Total: " << total;
    cout << endl << "\n\n\n            Pulse cualquier tecla para salir..." << endl;
    getch();
    return 0;
    }

Respuestas hasta el momento

Deja un comentario

                                                                                                                                                                                                                                                                                                                                                       
Ciudad Blogger

Hola, Bienvenido a Blog 2000!

Puedes seguirnos en las redes sociales o suscribirte al feed.

Blog 2000 Blog 2000 Blog 2000 Blog 2000

¡Suscríbete a nuestro blog!

Recibe en tu correo las últimas noticias del blog. Sólo ingresa tu correo para suscribirte.

Blog 2000