Dev - C++ - Leer una frase y determinar que caracteres se encuentran repetidos

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

Leer una frase y determinar que caracteres se encuentran repetidos

Publicado por adonis (1 intervención) el 14/03/2021 03:24:55
Leer una frase y determinar que caracteres se encuentran repetidos, y cuantas veces aparece repetido cada carácter. Utilizar un vector con los caracteres que van apareciendo y otro correspondiente a la misma posición con el número de repeticiones.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
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++

Leer una frase y determinar que caracteres se encuentran repetidos

Publicado por Alfil (1444 intervenciones) el 14/03/2021 13:28:49
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
#include <iostream>
#include <cctype>
 
int main()
{
    int ch;
    char c;
 
    int letras[27] = {0};
 
    std::cout << "\nFrase: ";
 
    while ((ch = getchar()) != '\n')
    {
        c = ch;
        c = toupper(c);
 
        if (isalpha(c))
            letras[int(c) - 65]++;
    }
 
    std::cout <<  std::endl;
    for (int i = 0; i < 27; i++)
        if (letras[i] > 1)
            std::cout << char(i + 65) << ": " << letras[i] << std::endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar