Can someone help me with how I can re-enter this loop after it breaks from the first repeated number? I need it to display all of the repeated numbers in the integer that the user enters.
Code:
#include <stdio.h>
#define TRUE 1
#define FALSE 0
typedef int Bool;
main(){
Bool digit_seen[10] = {0};
int digit;
long int n;
printf ("Enter a number: ");
scanf("%ld", &n);
while (n > 0){
digit = n % 10;
if (digit_seen[digit])
break;
digit_seen[digit] = TRUE;
n /= 10;
}
if(n>0)
printf("The repeated digit(s) are:%3d\n", digit);
else
printf("No Repeat");
return 0;
}