salve a tutti!! ho da poco scoperto questo forum spero possiate aiutarmi ^_^ sembrate tutti molto cordiali e disponibili
dunque premetto che sono alle primissime armi con la programmazione, stavo provando a fare un esercizio in C che mi chiede di far inserire una stringa all'utente e di controllare se nella frase compaiono almeno 3 caratteri uguali consecutivi.
ho provato a fare na mezza cosa ma è stato fallimentare, vi copio quello ke ho fatto, spero che qualcuno possa correggermi o magari riscriverlo anche senza l'uso dei puntatori se è piu' semplice, grazie!! quello che ho provato a fare è questo: (ma cosi facendo mi controlla solo le prime 3 lettere se sono uguali e poi la scritta mi compare 3000 volte-_-)
help!
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char frase[20];
int i;
char *p;
p=&frase[0];
printf(" digita una stringa: ");
gets(frase);
for( i=0; frase[i]!='/0'; i++)
{
if(*p==*(p+1)&& *(p+1)==*(p+i))
{
printf(" ci sono 3 caratteri uguali consecutivi");
}
}
getch();
}