Tsukinai的第三十九个程序
程序:检查数中重复出现的数字。
用户输入数后,程序显示信息Repeated digit或No Repeated digit:
Enter a number: 28212
Repeated digit
数28212有一个重复的数字(2),而数9357则没有。
**输入格式要求:"%ld" 提示信息:“Enter a number :”
**输出格式要求:“Repeated digit\n\n” “No Repeated digit\n\n”
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10] = {1}, i = 0, j, k, flag = 0;
long n;
printf("Enter a number :");
scanf("%ld", &n);
while (n != 0)
{
a[i] = n % 10;
n /= 10;
++i;
}
for (j = 0; j < i - 1; j++)
{
for (k = j + 1; k < i; k++)
{
if (a[j] == a[k])
{
flag = 1;
goto m;
}
}
}
m:
if (flag)
{
printf("Repeated digit\n\n");
}
else
printf("No Repeated digit\n\n");
system("pause");
return 0;
}