C语言程序设计:在此程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中: a[0]存放0出现的次数,a [1]存放1出现的次数,.... a[9]存放9出现的次数。

/*----------------------------------------------------------------------
程序设计
----------------------------------------------------------------------
在此程序中,函数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++)
   /**********Program**********/
   	a[i]=0;
   	while(m)
   	{
   		i=m%10;
   		a[i]++;
   		m/=10;
   	}
/**********  End  **********/
 
}
void main()
{  int  m,  a[10],i;
   printf("【请输入一个少于10位的正整数 :】 ");   scanf("%d", &m);
   fun(m, a);
   printf("【结果为:】");
   for (i=0; i<10; i++)   
   printf("%d,",a[i]);  printf("\n");
}

在给定的程序中,函数fun的作用是统计整型变量m中各数字出现的次数,并将结果存储在数组a中。具体实现如下:

  1. 首先,将数组a中所有元素初始化为0。
  2. 然后,使用一个while循环。
  3. 在循环中,通过对m取余数(即取m的个位数字),并将该数字对应的计数器在数组a中增加1。然后将m除以10,即将m向右移动一位,以便继续处理下一位数字。
  4. 循环结束后,数组a中的数字出现次数统计完成,结果存储在数组a中。

main函数中,首先从用户输入获取一个正整数m,然后调用函数fun来统计各数字出现次数,并最终输出结果数组a到控制台。

按照要求,输入一个少于10位的正整数后,程序会统计该数字中0到9各个数字出现的次数,并按照顺序依次输出到控制台上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值