函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的饮数,...... a[9]存放9出现的次数。
例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1
#include <stdio.h>
void fun(int m, int a[10]){
int i;
for (i = 0; i < 10; i++)
a[i] = 0;
while (m > 0) {
i = m % 10;
a[i]++;
m = m / 10;
}
}
int main(){
int m, a[10], i;
printf("请输入一个整数 : ");
scanf("%d", &m);
fun(m, a);
for (i = 0; i < 10; i++)
printf("%d,", a[i]);
printf("\n");
}
程序结果: