#include
void main(void)
{
char str[80];
int i;
int num[10] = { 0 };
scanf("%s", str);
for(i=0; str[i]!='\0'; i++)
{
num[str[i] - '0']++;
}
for(i=0; i<10; i++)
{
if ((i % 2 != 0) && (num[i] != 0))
printf("%d :: %d\n", i, num[i]);
}
}
如有不懂可留言
给你思路
假设str[80]里面的数字都是0-9
先初始化num[10]都为0
循环str[80]
num[str[i]] = num[str[i]] + 1;
循环结束后 num[10]里就是统计的内容