#include <stdio.h>
#define N 10
//问题:统计输入的数字的个数,程序输入-1标志数据输入完毕。
//思路:使用长度为10的数组保存数字(0、1、2、3、4、5、6、7、8、9)的个数
// 每次将对应读入的数字进行 ++ 即可。
int main()
{
int i;
int x;
int count[N];
for (i = 0; i < N; i++)
{
count[i] = 0;
}
scanf("%d",&x);
while (x != -1)
{
if (x >= 0 && x <= 9)
{
count[x]++;
}
scanf("%d",&x);
}
for (i = 0; i < N; i++)
{
printf("%d:%d\n",i,count[i]);
}
printf("\n");
return 0;
}
/*
运行结果
1 2 3 4 1 2 3 4 5 6 7 8 9 0 0 -1
0:2
1:2
2:2
3:2
4:2
5:1
6:1
7:1
8:1
9:1
*/