请补充函数fun(),该函数的功能是:按‘0’到‘9’统计一个字符串中的奇数数字字符各自出现的次数,结果保存在数组num中。注意:不能使用字符串库函数。
例如:输入“x=112385713.456+0.909*bc”,结果为:1 =3,3=2,5=2,7=1,9=2。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#define N 1000
void fun(char*tt,int num[])
int i,j;
int bb[10];
char *p=tt;
for(i=0;i<10;i++)
num[i]=0;
bb[i]=0;
while ( 【1】 )
if(*p>=‘0’&&*p<=‘9’)
【2】 ;
p++;
for(i=1;j=0;i<10;i=i+2,j++)
【3】 ;
main()
char str[N];
int num[10],k;
clrscr();
printf("\nPlease enter a char string:");
gets(str);
printf("\n**The original string**\n");
puts(str);
fun(str,num);
printf("\n**The number of letter**\n");
for(k=0;k<5;k++)
printf("\n");
printf("%d=%d",2*k+1,num[k]);
printf("\n");
return;