#include <stdio.h>
#define TRUE 1
#define FALSE 0
int main () {
int n, /* numero a testar por digitos iguais */
ant, /* digito anterior */
prox, /* proximo digito */
dois_dig, /* achei dois digitos consecutivos iguais */
a_desc; /* inteiro a descascar */
scanf ( "%d", &n );
ant = n % 10;
a_desc = n / 10;
dois_dig = FALSE;
printf( "a_desc=%d dig=%d ant=%d dois_dig=%d\n", a_desc, prox, ant, dois_dig);
while ( a_desc > 0 && dois_dig == FALSE ) {
prox = a_desc % 10;
if ( prox == ant )
dois_dig = TRUE;
ant = prox;
a_desc = a_desc /10;
printf( "a_desc=%d dig=%d ant=%d dois_dig=%d\n", a_desc, prox, ant, dois_dig);
}
if ( dois_dig==TRUE )
printf("%d tem dois digitos consecutivos iguais\n", n);
else
printf("%d NAO tem dois digitos consecutivos iguais\n", n);
return 0;
}