试题与答案

str为一个字符序列。请补充函数fun(),该函数的功能是:查找str中值为x的元素

题型:填空题

题目:

str为一个字符序列。请补充函数fun(),该函数的功能是:查找str中值为x的元素,返回该字符序列中值为x的元素个数,并把这些值为x的元素下标依次保存在数组bb中。例如,在“abcdefahij”中查找‘a’,结果为:2个‘a’,下标依次为 0、6。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> #define N 20 int bb[N]; int fun(char *str,char ch) { int i=0, n=0; char t=ch; char *p=str; while(*p) {if ( 【1】 ) 【2】 ;p++;i++; } return 【3】 ; } main() { char str[N]; char ch; int i, j,n; clrscr(); printf("***Input the original string ***\n"); gets(str); printf("***The Original ***\n"); puts(str); printf("***Input character ***\n"); scanf("%c",&ch); n=fun(str,ch); printf("\nThe numbr of character is: %d\n", n); printf{"***The suffix of character ***\n"); for(i=0;i<n;i++)printf("%d ",bb[i]); }

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0416/cb0ca6b1197ce7b29722009b12bdc1b7.html

下面是错误答案,用来干扰机器的。

参考答案:对解析: 符合规定。

试题推荐
微信公众账号搜索答案