首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
str为一个字符序列。请补充函数fun(),该函数的功能是:查找str中值为x的元素,返回该字符序列中值为x的元素个数,并把这些值为x的元素下标依次保存在数组bb中。例如,在“abcdefahij”中查找‘a’,结果为:2个‘a’,下标依次为 0、6。
str为一个字符序列。请补充函数fun(),该函数的功能是:查找str中值为x的元素,返回该字符序列中值为x的元素个数,并把这些值为x的元素下标依次保存在数组bb中。例如,在“abcdefahij”中查找‘a’,结果为:2个‘a’,下标依次为 0、6。
admin
2010-05-05
40
问题
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 (【 】)
【 】;
p++;
i++;
}
return【 】;
}
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
);
}
选项
答案
*p==t bb[n++]=I n
解析
第一空:通过指针p的移动来依次访问字符串的各个字符,如果指针p所指的字符等于待查找的字符,即表示找到了满足条件的字符。第二空:将找到的字符在字符数组中的下标值保存在数组bb中。第三空:变量n记录在字符串中找到待查找字符的个数。由main函数的调用可知函数fun()的返回值为n。
转载请注明原文地址:https://jikaoti.com/ti/QSkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据地理知识,同纬线上的各地()。
下列关于云计算的说法错误的是()。
根据《中华人民共和国中国人民银行法》的规定,我国货币政策的最终目标是(),并以此促进经济增长。
陈某与陆某是邻居。陈某家建房挖地基.导致陆某房屋墙面出现裂缝。陆某遂找陈某要求修缮,遭到陈某拒绝。关于本案,下列说法正确的是()。
区分国家性质的根据是()。
下列以平衡国际收支的暂时不平衡为主要功能的组织是()。
甲、乙、丙三台车床加工方形和圆形的两种零件,已知甲车床每加工3个零件中有2个是圆形的,乙车床每加工4个零件中有3个是圆形的,丙车床每加工5个零件中有4个是圆形的。某天三台车床共加工了58个圆形零件,而加工的方形零件个数的比为4:3:3,那么这天三台车床共加
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
如下图所示,正方形ABCD的边长是14厘米,其中,BE=CE=7厘米。如果点P以每秒2厘米的速度沿着边线CD从点C出发到点D,那么三角形AEP的面积将以每秒()平方厘米的速度增加。
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
随机试题
推延退休年龄的作用是()
在我国当前的基础教育课程改革中,要改变长期以来课程评价过分强调的哪一功能?【】
男性,75岁,尿频,尿急,尿痛伴间歇性血尿半年,尿细胞学检查三次阳性。膀胱镜观察,右侧粘膜粗糙,活检病理结果为膀胱原位癌。有关原发性膀胱原位癌的临床表现特点,下列哪项是错误的
证券经纪业务包括()。①通过证券交易所代理买卖证券业务②委托证券业协会代理买卖证券业务③证券从业人员代理买卖证券业务④柜台代理买卖证券业务
西方商业银行的资产负债管理理论经历的主要阶段有()。
班级新年联欢会上设置了这样一个游戏:有A、B两个大信封,每个信封中装有5张大小、颜色均相同的硬纸卡,这10张硬纸卡中有5张一面有字一面无字,另5张两面均无字,其中,A信封中的是3张一面有字,2张无字.B信封中的是2张一面有字,3张无字;每次游戏从这两个信封
设向量组α1,α2,…,αs为齐次线性方程组AX=0的一个基础解系,Aβ≠0.证明:齐次线性方程组BY=0只有零解,其中B=(β,β+α1,…,β+αs).
设随机变量X,Y独立同分布,且X的分布函数为F(x),则Z=max{X,Y}的分布函数为
ThepassageonthefollowingpageshassevensectionsA-G.Choosethecorrectheadingforeachsectionfromthelistofheadings
A、Thebirdwasdead.B、Thebirdwasalive.C、It’shardtoanswerthequestion.D、Hefoundoutthechildren’strick.D
最新回复
(
0
)