str为一个字符序列。请补充函数proc(),该函数的功能是:查找str中值为X的元素,返回该字符序列中值为X的元素个数,并把这些值为x的元素下标依次保存在数组bb中。例如,在“abcdedabcdab”中查找“C”,结果为:2个“c”,下标依次为2、8。 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容。 试题程序: #include<stdlib.h> #inelude<stdio.h> #include<conio.h> #define M 20 int bb [M]; int proc(char * str, char ch)
int i=0, n=0; char t=ch; char *p=str; while(*p)
if( (1) ) (2) ; p++; i++;
return (3) ;
void main()
char str[M]; char ch; int i, n; system("CLS"); printf("***Input the original string***\n"); gets(str); printf("***The Original***\n"); puts(str); printf("***Input character***\n"); scanf("%c", &ch); n=proc(str, ch); printf("\nThe nHmbr of character is: %d\n", n); printf("***The suffix of character***\n"); for(i=0: i<n: i++) printf("%d", bb[i]);