问题 1390 --数字归类(完善程序)

1390: 数字归类(完善程序)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 3045  解决: 1841
[提交][状态][命题人:]

题目描述

一个数里面若含有数字1,则归类到1字类,含有数字2,则归类到2字类,所以一个数可能同时归类到不同的数字类。对于0、1、2、3、4、5、6、7、8、9这十个数字类,因研究需要,急于想知道某一堆数中,究竟归类到这些数字类的个数。

#include<iostream>
using namespace std;
int main( )
{
	int a[10]={0},n;
	while(_____(1)_____)
	{
		int b[10]={0};
		if(n==0) b[0]++;
		for(int i=n;i>0;i/=10)
			_____(2)________
		for(int i=0;i<10;i++)
		if(b[i]>0) a[i]++;
	}
	for(int i=0;i<10;i++)
		_____(3)________
    return 0;
}


输入

输出

样例输入
Copy
123 456 175 2 61 9998 12 5053 382
样例输出
Copy
0: 1
1: 4
2: 4
3: 3
4: 1
5: 3
6: 2
7: 1
8: 2
9: 1

提示

注意:输出结果中冒号后面有空格

来源

qn 

[提交][状态]