digit_seen skal være et array af 10 int, disse skal være initialiseret til 0:
int digit_seen[10] = {0};
Du mangler at erklære digit:
int digit;
Så skulle den første del køre.
Så mangler du bare at finde ud af om der er nogen cifre der er repeteret, som det er nu skriver du altid "No repeated digit", uanset om der er.
Start med at oprette en variabel:
bool anyRepeated = false;
I loopen hvor du checker om et ciffer har været der mere end én gang sætter du flaget til true hvis der har:
for(n = 0; n < 10; n++)
{
if(digit_seen[n] > 1)
{
anyRepeated = true;
printf("Gentaget ciffer: %d\n", n);
}
}
Så kan du bruge variblen:
if(!anyRepeated)
printf("No repeated digit\n");