#include
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 > 0 )
printf("Repeated digit\n");
else
printf("No repeated digit\n");
return 0;
}
我说的是动态输入数据之后,在显示“Repeateddigit”或者“Norepeated digit”时一闪而过,怎么解决?
在win-tc中解决一闪而过的问题是在return 0语句之前加getch()语句就解决了。但在GCC中加getch()反而会运行错误!该怎么办?