首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为: asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为: asd ascasdfg asd as asd mlosd,子字符串为asd,则应输出4。 注意:部分源程序给出如下。 请勿改动主函
admin
2010-05-05
33
问题
请补充函数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全国计算机二级
相关试题推荐
价格机制的核心内容是()。
下列遗嘱形式中,不需要见证人在场即为有效的是()。
李某年龄16周岁,接受叔叔遗赠的10万元,靠此款丰衣足食,李某()。
假定甲有外遇,为达到和第三者结婚的目的,准备杀妻,已将毒药放入妻子的碗中,妻子发觉饭有异味而将饭倒掉,幸免于难,则甲的行为属于()。
当经济发展中出现有效需求不足时,需要(),以刺激经济增长,增加就业。
能直接证明门捷列夫元素周期表理论正确的是(,)。
下列战役按时间先后顺序排列正确的是()。①武汉会战②淞沪会战③徐州会战④太原会战⑤枣宜会战
下面对商鞅变法论述不正确的是()。
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
子路问老师:什么样的人算是君子?孔子说“修己以敬”。子路意犹未尽,追问道:“如斯而已乎?”孔子回答道:“修己以安人。”子路仍心有不甘,继续追问道:“如斯而已乎?”孔子答:“修己以安百姓”,接着又补充说,修己以安百姓,这是尧、舜大概还难以做到的啊!从这个“修
随机试题
WhatdoesthewomanthinkofthejourneytoSouthAmerica?
同起于胞中的经脉有
否定之否定规律揭示了事物发展的()
A.100ml以下B.400ml以下C.1000~2000mlD.2000~2500ml正常人每昼夜排出的尿量约为
关于阴道尿道瘘与阴道直肠瘘的手术治疗原则,下面哪一项正确
论述当今教育的发展趋势。
可以对犯罪嫌疑人、被告人决定监视居住的机关是()
阅读下面的文章,回答问题。刘羽冲者,沧州人。性孤僻,好讲古制,实迂阔不可行。尝倩董天士画《秋林读书图》,纪厚斋先生题云:“兀坐秋树根,块然无与伍。不知读何书,但见须眉古。只愁手所持,或是井田谱。”盖规之也。偶得古兵书,伏读经书,自谓可将
当x→0时,~cos2x-1,则a=_________.
Doyoufinditverydifficultandpainfultogetupinthemorning?Thismightbecalledlaziness,butDr.Kleitmanhasanewex
最新回复
(
0
)