Dev - C++ - Vocales en frase

 
Vista:
sin imagen de perfil
Val: 43
Ha disminuido su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vocales en frase

Publicado por bernardo (9 intervenciones) el 07/12/2020 19:33:19
Escriba un programa que lee una frase por teclado ( como máximo de 50 caracteres y debe permitir espacios) y la almacena en un array de caracteres. A continuación llama a una función que recibe como entrada dicha frase y calcula cuantas vocales tiene (incluyendo mayúsculas y minúsculas). Dicho valor se lo devuelve a la función main que imprime el resultado por pantalla.
Para esto organice el programa en 2 funciones:

La función main donde se pedirán la frase, llamará a la función CuentaVocales y mostrará el resultado por pantalla.
La función CuentaVocales que recibe como entrada el array de caracteres con la frase, cuenta cuantas vocales tiene y devuelve dicho valor a la función main.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Vocales en frase

Publicado por Alfil (1444 intervenciones) el 07/12/2020 20:23:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cctype>
 
using namespace std;
 
int cuentaVocales(char c[], int n);
 
int main()
{
    char c[50];
 
    cout << "\nFrase: ";
    cin.getline(c, 50);
 
    cout << "\nVocales: " << cuentaVocales(c, 50) << endl;
 
    return 0;
}
 
int cuentaVocales(char c[], int n)
{
    int count = 0, i = 0;
 
    while (c[i] != '\0')
    {
        int temp = toupper(c[i++]);
        switch (temp)
        {
            case 'A':
            case 'E':
            case 'I':
            case 'O':
            case 'U':
                count++;
                break;
        }
    }
    return count;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar