Dev - C++ - Determinar las veces que un caracter se repite en una cadena

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

Determinar las veces que un caracter se repite en una cadena

Publicado por Jose (68 intervenciones) el 07/10/2020 20:52:38
Como harian ustedes este codigo? lo ocupo realizar en funciones y estoy en blanco acerca de este es en C :( ayuda
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++

Determinar las veces que un caracter se repite en una cadena

Publicado por Alfil (1444 intervenciones) el 07/10/2020 21:22:08
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
#include <stdio.h>
 
int repeticiones(char cad[], char c);
 
int main()
{
    char cadena[100];
    char c;
 
    printf("\nCadena: ");
    scanf("%s", cadena);
    fflush(stdin);
    printf("Caracter a buscar: ");
    scanf("%c", &c);
 
    printf("\nEl caracter %c se repite %d veces\n", c, repeticiones(cadena, c));
 
    return 0;
}
 
int repeticiones(char cad[], char c)
{
    int suma = 0, k = 0;
 
    while (cad[k] != '\0')
    {
        if (cad[k++] == c)
            suma++;
    }
 
    return suma;
}
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
sin imagen de perfil
Val: 158
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Determinar las veces que un caracter se repite en una cadena

Publicado por pepe (68 intervenciones) el 07/10/2020 21:23:23
en si como funciona? para entenderle y si se presenta uno despues saber realizarlo
y muchisimas gracias por ayudarme en este porque si andaba perdido
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
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++

Determinar las veces que un caracter se repite en una cadena

Publicado por Alfil (1444 intervenciones) el 08/10/2020 15:56:11
En la línea 16 se llama a la función int repeticiones(int cadena, int c) y se pasa como parámetro la cadena y el caracter.

En la línea 23 se definen las variables suma (que sumara las coincidencias de la cadena con el caracter) y k (que actúa como indica de la cadena) y se inicializan a 0.

La línea 25 se encarga de recorrer la cadena hasta encontrar el símbolo '\0' que indica el fin de la cadena.

La línea 27 comprueba si coinciden los caracteres, y si es así, suma 1 a suma.

La línea 31 devuelve el valor de suma.
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