求助求助!!哪位大神能教我一下,c语言编程,输入一个整数n,检查n中重复出现的数字,并打印出一份列

2025-06-21 20:12:11
推荐回答(2个)
回答1:

#include "stdio.h"

int main()

{ int n,i,a[10]={0};

 scanf("%d",&n);

 while(n>0)

 {a[n%10]++;

  n/=10;

 }

 for(i=0;i<10;i++)

if(a[i])

printf("%d: %d\n",i,a[i]);

 return 0;

}

回答2:

#include 
int main()
{
   int s[10]={0},n;
   scanf("%d",&n);
   if(n==0)
     s[0]=1;
   else
   {
     while(n!=0)
     {  s[n%10]++;   
        n=n/10;  
     } 
   }     
        for(int i=0;i<10;i++)
       if(s[i]!=0)
        printf("%d------>%d\n",i,s[i]); 
return 0; 
}