设为首页 加入收藏

TOP

2011年计算机二级C语言上机操作题及答案(18)
2014-11-21 17:09:08 】 浏览:4419
Tags:2011年 计算机 二级 语言 上机 操作 答案

第18套


填空题


Str为一个字符序列.请补充FUN函数的功能是:查找STR中值为X 的元素,返回找到值为X的元素个数,并把这些值为X的元素下标依次保存在数组BB中.


例如,在”abcdefahij”中查找‘A’,结果为:2个‘A’,下标依次为0、6。


注意:部分源程序给出如下


请勿改动主函数main和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。


试题程序:#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


编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2011年计算机二级C语言上机操作题.. 下一篇2011年计算机二级C语言上机操作题..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目