首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为: asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为: asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函
admin
2010-05-05
51
问题
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为: asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
int fun(char *str,char *substr)
{
int n;
char *p,*r;
【 】;
while(*str)
{
p=str;
r=substr;
while(*r)
if(【 】)
{
r++;
p++;
}
else
break;
if(【 】)
n++;
str++;
}
return n;
}
main()
{
char str[81],substr[3];
int n;
clrscr();
printf("输入主字符串: ");
gets(str);
printf("输入子字符串:");
gets(substr);
puts(str);
puts(substr);
n=fun(str,substr);
printf("n=%d\n",n);
}
选项
答案
n=0 *r==*p *r==’\0’
解析
第一空:变量n用来记录子字符串在字符串中出现的次数,函数中对变量n进行了类型声明,但并没有进行初始化,所以此处对n初始化为0。第二空:进行比较时,如果子字符串的字符与字符串中的字符相同,则将两个字符串的指针都自加1,继续进行比较,否则跳出循环。第三空:如果此时指针r所指的字符为’\0’,则说明子字符串在字符串中出现了一次,将记录变量n加1。
转载请注明原文地址:https://kaotiyun.com/show/8XID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
下列各项.不属于第三次工业革命内容的是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
下列有关饮食的说法错误的是()。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
公开审判是指法院对案件的审理过程和判决结果向群众、向社会公开的制度,包括公开审理和公开宣判。下列关于公开审判制度的表述,哪一项是正确的?()
1949年后,中国积极主动地融入世界。将下列重大外交事件按时间先后顺序排列,正确的是()。①重返联合国②中美关系正常化③参加万隆会议④加人世界贸易组织
能源是人类生存和发展的重要物质基础.攸关国计民生和国家安全。推动能源生产和利用方式变革,调整优化能源结构,构建安全、稳定、经济、清洁的现代能源产业体系,对于保障我国经济社会可持续发展具有重要战略意义。下列关于我国能源的现状表述有误的是()。
某书店出售一种挂历,每售出1本可得18元利润。售出一部分后每本减价10元出售,全部售完。已知减价出售这种挂历本数是原价出售挂历的三分之二。书店售完这种挂历共获得利润2870元,书店一共出售这种挂历多少本?
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
随机试题
A、正常产程B、活跃期延长C、潜伏期延长D、活跃期停滞E、第二产程停滞临产18小时,宫口开大2cm为()
某HIV初筛实验室的检测人员检测一份标本为HIV阳性,在得出结果以后,他应该
“三无”药品是指
急性化脓性腮腺炎的主要感染途径是
社会营养监测的指标不包括
(2007年)以下有关现金流量表的描述中,说法不正确的是()。
甲公司应收乙公司300万元货款到期,由于乙公司发生财务困难,无法偿还该货款。双方签订债务重组协议。协议约定:乙公司以银行存款100万元及一批存货抵偿所欠债务,同时约定如乙公司下年度实现盈利,则须另支付给甲公司50万元。乙公司用于抵债的存货账面价值为80万元
随着“谁主张,谁举证”这一司法原则的强化,能否搜集到有力的证据,成为民事诉讼胜败的关键。目前,虽然人们的调查取证意识增强了,但搜集、保存和运用证据的能力还较弱,许多当事人往往只好委托律师或其他人员进行调查取证。因此民事类调查取证的需求越来越大。这段文字意在
2016年6月,我国社会消费品零售总额26857亿元,同比增长10.6%,环比增长0.92%。其中,限额以上单位消费品零售额13006亿元,同比增长8.1%。2016年1─6月,我国社会消费品零售总额156138亿元,同比增长10.3%。其中,限额以上单
在运动技能形成的泛化阶段,两个信号系统之间()。
最新回复
(
0
)