Scrivere un programma che, richiesta all'utente una stringa, controlli se vi compaiono almeno tre caratteri uguali consecutivi.
/*
CLAUDIO CARDINALE III AI
Scrivere un programma che, richiesta all'utente una stringa, controlli se vi compaiono almeno tre caratteri uguali consecutivi.
*/
#include<stdio.h>
#include<string.h>
#define MAX 1000
int main(){
//dichiarazioni
int i=0,len,uguali=0;
char frase[MAX],aux=-1,aux2=-1;
//acquisizione dati
printf("inserire la frase : ");
gets(frase);
//calcoli
//lunghezza
len = strlen(frase);
while(frase[i] != '\0' && !uguali)
if(frase[i] == aux && aux == aux2)
uguali = 1;
else{
aux = aux2;
aux2 = frase[i++];
}
//visualizzazione risultati
if(uguali)
printf("compaiono almeno 3 caratteri uguali consecutivi, il primo trovato e` : %c\n",aux);
else
printf("non compaiono almeno 3 caratteri uguali consecutivi\n");
}