首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2010-09-14
20
问题
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
fun (char *str, char *substr)
{int i, j, k, num=0;
/*************found**************/
for (i=0, str
, i++)
for (j=i, k=O; substr [k]==str [ j ]; k++, j ++ )
if (substr [k+l]==’ \0’)
{num++;
break;
}
return num;
}
main ( )
{ char str[80],substr[80];
printf("Input a string: ");
gets (str);
printf("Input a sbustring: ");
gets (substr);
printf ("%d\n ", fun (str, substr) );
选项
答案
错误:for(i=0,srt[i],i++) 正确:for(i=0;str[i];i++)
解析
从字符串s中找出子字符串的方法是:从第1个字符开始,对字符串进行遍历;若s串的当前字符等于t串的第1个字符,两字符串的指针自动加1,继续比较下一个字符;若比较至字符串的结尾,则跳出循环;若s串的字符和t串的字符不对应相同,则继续对s串的下一个字符进行处理。
转载请注明原文地址:https://kaotiyun.com/show/YXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
下列有关饮食的说法错误的是()。
国家机关、国有公司、企业、事业单位、人民团体,违反国家规定,将应当上交国家的罚没财物或者其他国有资产,以单位名义集体私分给个人,数额较大的行为,应判为()。
下列诗句反映的历史按照先后顺序排列正确的是()。①南朝四百八十寺,多少楼台烟雨中②暖风熏得游人醉,直把杭州作汴州③若无水殿龙舟事,共禹论功不较多④封侯非我意,但愿海波平
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
下面对商鞅变法论述不正确的是()。
华氏度和摄氏度均是测量温度的单位,摄氏度规定水的冰点温度为0度,沸水温度为100度:华氏度规定水的冰点为32度,沸点为212度。某时刻华氏度比摄氏度数值上高60度,则该时刻为:
共有4人进行跳远、百米、铅球、跳高4项比赛,规定每个单项中,第一名记5分,第二名记3分,第三名记2分,第四名记1分。已知在每一单项比赛中都没有并列名次,并且总分第一名共获17分,其中跳高得分低于其他项得分;总分第三名共获11分,其中跳高得分高于其他项得分。
设a,b均为正整数,且有等式11a+7b=一132成立.则a的值为()。
子路问老师:什么样的人算是君子?孔子说“修己以敬”。子路意犹未尽,追问道:“如斯而已乎?”孔子回答道:“修己以安人。”子路仍心有不甘,继续追问道:“如斯而已乎?”孔子答:“修己以安百姓”,接着又补充说,修己以安百姓,这是尧、舜大概还难以做到的啊!从这个“修
随机试题
男性,40岁。有胃癌家族史,体检时胃镜示:慢性浅表型胃炎,14C-尿素呼气试验阳性。最主要的治疗是
A、Theauthorisunfavorabletowardschildrenreceivingeducationinhospitals.B、Theauthorisinfavorofthepresentstateof
最可能的诊断为经治疗48小时无明显好转,妇检宫颈口未开,最恰当的处理是
诊断抑郁症的首要症状是
下列案件中不属于中级人民法院一审管辖的是:
我国选举法规定,由选民直接选举的代表候选人名额,应多于代表名额的()。
根据《合同法》,允许单方解除合同的情形是()。
2003年12月,深圳飞达进出口公司向深圳海关申报出口一批“阿迪达斯”牌运动服(该品牌已于2000年向海关总署就“阿迪达斯”商标申请过知识产权备案),该批货物价值为25万元。查验当天,阿迪达斯公司中华区总负责人称该货物为假冒伪劣商品,向深圳海关申请扣留了该
以下关于生活常识,说法不正确的是()。
严复翻译的《天演论》一书的出版时间是()。
最新回复
(
0
)