[ Foro de C ]

Programa que cuenta las repeticiones de letras

14-Feb-2018 08:01
Beto Guzman
1 Respuestas

Buenas tardes, tengo una duda enorme con este problema, y soy bastante nuevo en esto de la programación.
El problema trata de que se lea un texto (cadena) y este lo repita, ademas de eso quiere que imprima las letras que contiene y cuantas veces se repite, bien pero tiene una forma especifica de hacerse, y es utilizando tres vectores uno donde se lea la cadena, otro solo los caracteres del texto y otro las repeticiones.

por ejemplo: casa
                         caracteres      repeticiones
c -                      c                       1
ca-                     c a                    1 1
cas                    c a s                  1 1 1
casa                  c a s                   1 2 1

En eso consiste el programa (espero darme a entender)

Solo tengo la parte de leer el texto pero aún asi lo anexo:

#include <stdio.h>
#define TAM_ARREGLO 200
int main()  {

      int i;
      char cad[TAM_ARREGLO], repeticiones[] = "", caracteres[] = "";

      printf("Escribe la cadena: \n");
      fgets(cad,TAM_ARREGLO, stdin);
      printf("La cadena ingresada fue: \n %s", cad);


Ahora la casa es que relamente no entiendo como ponerlo en codigo, asi que cualquier ayuda es bien recibida.


21-Feb-2018 13:22
Nacho Cabanes (+36)

Para cada nuevo dato que encuentres, debes comprobar si aparece en alguna posición anterior del segundo vector, y si es así, incrementar el contador que guardas en el tercer vector. ¿Qué no sabrías hacer de todo eso?






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...