请编写函数fun(char *str, int num[]),它的功能是:分别找出字符串中每个数字字符(0,1,2,3,4,5,6,7,8,9)的个数,用num[0]来统计字符0的个数,用num[1]来统计字符1的个数.....用num[9]来统计字符9的个数。字符串由主函数从键盘读入。
void fun(char *str, int num[10])
{
int i;
for (i = 0; i < 10; i++) num[i] = 0;
while (*str != '\0')
{
num[*str - '0']++;
str++;
}
for (i = 0; i < 10; i++)
printf("%d: %d", i, num[i]);
}
void fun(char *str, int num[10])
{
int num[10];
int i;
for (i = 0; i < 10; i++) num[i] = 0;
while (*str != '\0')
{
num[*str - '0']++;
str++;
}
for (i = 0; i < 10; i++)
printf("%d: %d", i, num[i]);
}
int fun(char *str,int num[10])
{
limit=strlen(str);
for(i=0;i {
if(str[i]>=0 && str[i]<=9)
num[str[i]]++;
}
}
void fun(char *str, int num[])
{
int i;
char *begin = str;
for (i = 0; i < 10; i++)
num[i] = 0;
while (*begin != '\0')
{
if(*begin >= '0' && *begin <= '9')
{
num[*begin - '0']++;
begin++;
}
}
for (i = 0; i < 10; ++i)
printf("%d==> %d\n", i, num[i]);
}
int fun(char *str,int num[])
{
memset(num,0,sizeof(int)*10);
while(*str!='\0')
{
num[*str-48]++;
str++;
}