填空題
Str為一個字符序列.請補充FUN函數(shù)的功能是:查找STR中值為X 的元素,返回找到值為X的元素個數(shù),并把這些值為X的元素下標依次保存在數(shù)組BB中.
例如,在”abcdefahij”中查找‘A’,結(jié)果為:2個‘A’,下標依次為0、6。
注意:部分源程序給出如下
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在橫線上填入所編寫的若干表達式或語句。
試題程序:#include
#include
#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, n;
printf("******* Input the original string*******\n ");
gets(str);
printf("******* The Original string *******\n");
puts(str);
printf("******* Input character *******\n");
scanf("%c", &ch);
n = fun(str, ch);
printf(" \nThe number of character is: %d\n", n);
printf("******* The suffix of character *******\n");
for (i=0; i printf(" %d ", bb[i]); } 第1處填空:*p==t或t==*p 第2處填空:bb[n++]=i 第3處填空:n 編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |