0
点赞
收藏
分享

微信扫一扫

C语言 判断一个整数中是否出现重复数字。

静悠 2022-03-15 阅读 87
//学习记录 防丢失
#include<stdio.h>
int main()
{
	int ch,n,a,b;
	printf("请输入一个需要判断的整数并输入他的位数:\t");
	scanf("%d %d",&ch,&n); 
	int arrmy[n]={0};
	for(int i=n-1 ; i>=0 ; i--)
	{
		arrmy[i]=ch%10;
		a=ch/10;
		ch=a;
	}
	int arrmy1[10]={1,2,3,4,5,6,7,8,9,0};
	int type[10]={0};
	for(int j=0;j<n;j++)
	{
		for(int k=0;k<10;k++)
		{
			if(arrmy[j]==arrmy1[k]) 
			{
				type[k]+=1;
			}
		}
	}
	for(int p=0;p<10;p++)
	{
		if(type[p]!=0&&type[p]!=1)
		{
			printf("重复数字是%d\n",arrmy1[p]); 
		}
	}
	
}

举报

相关推荐

0 条评论