编译出错,请问是为什么?是因为我的代码有问题吗?
#include<stdio.h>#define TRUE 1
#define FALSE 0
typedef int Bool;
int main()
{
Bool digit_seen[10];
int digit;
long int n,t;
printf("Enter a number:");
scanf("%ld",&n);
while(n>0)
{
t=n;
digit_seen[10]={0};
while(t>0)
{
digit=t%10;
if(digit_seen[digit])
break;
digit_seen[digit]=TRUE;
t/=10;
}
if(t>0)
printf("Repeated digit\n\n");
else
printf("No repeated digit\n\n");
printf("Enter a number again:");
scanf("%ld",&n);
}
return 0;
}
这个程序是可以连续判断输入的数字是否有重复的数字。在编译的时候出现错误:error C2059: syntax error : '{'
大家帮忙看一下啊!