The program checks for repeated numbers.
Code:
#include<stdbool.h>
#include<stdio.h>
int main (void)
{
bool digit_seen[10]={false};
int digit ;
long 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>10)
printf("Repeated numbers\n");
else
printf("No Repeated numbers\n");
return 0;
}
here is the part of the code which i m finding little hard to understand--
especially this part.
----------------------------------------------------------------------------
if ( digit_seen[digit] )
break;
----------------------------------------------------------------------------
Code:
while(n>0)
{
digit=n%10;
if ( digit_seen[digit] )
break;
digit_seen[digit] = true;
n/=10;
}
thanks for helping.