Alguien Me Puede Corregir Esto??

Estado
No está abierto para más respuestas.

CUCA

Lanero Reconocido
Se unió
30 Sep 2003
Mensajes
13
NO CONSIGO HACERLO FUNCIONAR, ASI QUE ESPERO QUE ALGUN ALMA CARITATIVA ME AYUDE!!

MUCHAS GRACIAS



// Cuenta letras
#include <iostream>
#include <cstdio>
#include <cctype>
using namespace std;

int main()
{
int consonantes = 0;
int vocales = 0;
int digitos = 0;
int mayusculas = 0;
int minusculas = 0;
int espacios = 0;
int puntuacion = 0;
char c; // caracteres leídos desde el teclado

cout << "Contaremos caracteres hasta que se pulse ^Z"
<< endl;
while((c = getchar()) != EOF)
{
if(isdigit(c)) digitos++;
else if(isspace(c)) espacios++;
else if(ispunct(c)) puntuacion++;
else if(isalpha(c))
{
if(isupper(c)) mayusculas++; else minusculas++;
switch(tolower(c)) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
vocales++;
break;
default:
consonantes++;
}
}
}
cout << "Resultados:" << endl;
cout << "Dígitos: " << digitos << endl;
cout << "Espacios: " << espacios << endl;
cout << "Puntuación: " << puntuacion << endl;
cout << "Alfabéticos: " << mayusculas+minusculas << endl;
cout << "Mayúsculas: " << mayusculas << endl;
cout << "Minúsculas: " << minusculas << endl;
cout << "Vocales: " << vocales << endl;
cout << "Consonantes: " << consonantes << endl;
cout << "Total: " << digitos + espacios + vocales +
consonantes + puntuacion << endl;
cin.get();

return 0;
}
 
Se unió
12 May 2003
Mensajes
5,047
fernando@linx4 tmp $ ./cl
Contaremos caracteres hasta que se pulse ^Z
ABcde 123,.
Resultados:
Dígitos: 3
Espacios: 3
Puntuación: 2
Alfabéticos: 5
Mayúsculas: 2
Minúsculas: 3
Vocales: 2
Consonantes: 3
Total: 13


Cual es el problema? Que significa "No funciona" para ud?
 
Estado
No está abierto para más respuestas.
Arriba