题目:
程序:检查数中重复出现的数字。 用户输入数后,程序显示信息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>
int main()
{
long int n;
int a[10],i=0,temp;
printf("Enter a number :");
scanf("%ld",&n);
while(n>0)
{
a[i]=n%10;
n/=10;
i++;
}
temp=i;
for(int i=0;i<temp;i++)
{
for(int j=i+1;j<temp;j++)
{
if(a[i]==a[j])
{
printf("Repeated digit\n\n");
return 0;
}
}
}
printf("No Repeated digit\n\n");
}