有大神会这道C语言问题吗?
#include <stdio.h>
int func1(int n)
{
int cnt;
for(cnt=1;n>9;n/=10,cnt++);
return cnt;
}
int func2(int n)
{
for(;n;n/=10)
printf("%d ",n%10);
printf("\n");
}
int func3(int n)
{
int max;
for(max=n%10;n;n/=10)
if(max<n%10)
max=n%10;
return max;
}
void func4(int n)
{
int cnt[10]={0},i;
for(;n;n/=10)
cnt[n%10]++;
for(i=0;i<10;++i)
printf("%d ",cnt[i]);
printf("\n");
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",func1(n));
func2(n);
printf("%d\n",func3(n));
func4(n);
return 0;
}