I want to go through the word and iterate over each of its letters. If it detects that it has already been printed, and does not show the letter (with the help of an auxiliary arrangement), my problem is that I do not know how to carry it out. -
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int conta, conta_car, conta_max, max;
char car, cadena[1025];
printf("\n\nIntroduce la cadena que quieres analizar (1024 caracteres max): ");
fgets(cadena, 1024, stdin);
cadena[strlen(cadena)-1]=0;
printf("\n\nIntroduce el caracter que quieres buscar: ");
scanf("%c", &car);
conta=0;
max=0;
while(cadena[conta]!=0)
{
while(cadena[conta]!=0 && cadena[conta]!=car)
conta++;
conta_car=0;
while(cadena[conta]!=0 && cadena[conta]==car)
{
conta_car++;
if(conta_car>max)
{
max=conta_car;
conta_max=1;
}
else if(conta_car==max)
conta_max++;
conta++;
}
}
if(max>0)
printf("\n\nSe han encontrado %d '%c' consecutivos %d veces.\n\n", max, car, conta_max);
else
printf("\n\nNO se ha encontrado el caracter '%c' en la cadena.\n\n", car);
system("pause");
return 0;
}