Advertisement
rihardmarius

ej23

Jun 8th, 2013
106
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     string oracion;
  9.     int palabra_larga = 0, c_a = 0, c_e = 0, c_i = 0, c_o = 0, c_u = 0, c_letras = 0, c_palabras = 0, c_espacios = 0;
  10.     cout << "Ingresar una frase: \n\n";
  11.     getline(cin, oracion);
  12.     int i = 0;
  13.     while (oracion[i] != '.')
  14.     {
  15.         while (oracion[i] != ' ' and oracion[i] != '.')
  16.         {
  17.             switch (oracion[i])
  18.             {
  19.             case 'a': case 'A':
  20.                 c_a++;
  21.                 break;
  22.             case 'e': case 'E':
  23.                 c_e++;
  24.                 break;
  25.             case 'i': case 'I':
  26.                 c_i++;
  27.                 break;
  28.             case 'o': case 'O':
  29.                 c_o++;
  30.                 break;
  31.             case 'u': case 'U':
  32.                 c_u++;
  33.                 break;
  34.             }
  35.             c_letras++;
  36.             i++;
  37.         }
  38.  
  39.         if (c_letras > palabra_larga)
  40.             palabra_larga = c_letras;
  41.         c_letras = 0;
  42.         c_palabras++;
  43.  
  44.         if (oracion[i] != '.')
  45.             i++;
  46.     }
  47.     cout << "\nLa vocal a aparecio " << c_a << " veces.\n";
  48.     cout << "La vocal e aparecio " << c_e << " veces.\n";
  49.     cout << "La vocal i aparecio " << c_i << " veces.\n";
  50.     cout << "La vocal o aparecio " << c_o << " veces.\n";
  51.     cout << "La vocal u aparecio " << c_u << " veces.\n";
  52.     cout << "La oracion contiene " << c_palabras << " palabras.\n";
  53.     cout << "La palabra mas larga contiene " << palabra_larga << " letras.\n";
  54.     return 0;
  55. }
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement