Clase 13

Tema: Sesión de práctica de arreglos, ciclos y string

Se resolvió el problema https://omegaup.com/arena/problem/String-con-Vocales#problems.

La solución al problema discutida durante la sesión es:

// Solucion al problema de contar vocales https://omegaup.com/arena/problem/String-con-Vocales#problems
#include <iostream>
#include <string>

using namespace std;

int main() {
  string palabra;
  int cont_a = 0;
  int cont_e = 0;
  int cont_i = 0;
  int cont_o = 0;
  int cont_u = 0;
  // Leer datos hasta que se acaben, en este caso leer palabra por palabra
  while(cin >> palabra) {
      
    for(int i = 0; i < palabra.length(); i++) {
       if(palabra[i] == 'a' || palabra[i] == 'A') {
         cont_a++;
       }
       else if(palabra[i] == 'e' || palabra[i] == 'E') {
         cont_e++;
       }
       else if(palabra[i] == 'i'  || palabra[i] == 'I') {
         cont_i++;
       }
       else if(palabra[i] == 'o'  || palabra[i] == 'O') {
         cont_o++;
       }
       else if(palabra[i] == 'u' || palabra[i] == 'U') {
         cont_u++;
       }
    }
  }
  cout << cont_a << " " << cont_e << " " << cont_i << " " << cont_o << " " << cont_u;
  
  
  return 0;
}

Last updated