首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2010-09-14
53
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
下列说法错误的是()。
下面关于气候变化与绿色碳汇说法不正确的是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
下列有关利率的说法,错误的是()。
甲(男,22周岁)为达到与乙(女,19周岁)结婚的目的,故意隐瞒乙的真实年龄办理了结婚登记。两年后,因双方经常吵架,乙以办理结婚登记时未达到法定婚龄为由向法院起诉,请求宣告婚姻无效。人民法院应如何处理?()
我国境内的几处晚期猿人按时间顺序由远及近排列正确的是()。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
某小学五年级的学生身高(按整数厘米计算),最矮的是138厘米,最高的是160厘米。如果任意从这些学生中选出若干人,那么,至少要选出多少人才能保证有5人的身高相同?
某种产品每箱中个数相等,将1箱这种产品按照每盒47个的方式重新装盒,最后剩15个;如果将10箱这种产品按照每盒47个重新装盒,问最后剩多少个?()
随机试题
关于低位乳牙,以下不正确的说法是
泄泻之内因,关键在()
对碱呈红色的化合物是
何先生,30岁,2年前因胃溃疡做过胃切除术,近半年来经常头晕、心悸,体力逐渐下降,诊断为缺铁性贫血。其外周血红细胞形态主要为
2017年10月高校教师张某取得一次性技术服务收入4200元,支付交通费300元。已知劳务报酬所得个人所得税税率20%,每次收入不超过4000元的,减除费用800元;每次收入在4000元以上的,减除20%的费用。张某当月该笔收入应缴纳个人所得税税额的
下列有关统计抽样和非统计抽样的说法中,正确的有()。
下列选项中,关于让渡资产使用权收入的说法,不正确的是()。
交通运输具有物质生产的属性和生产资料的属性。()
唐朝是丝绸生产的__________时期,无论产量、质量和种类都达到了前所未有的水平。丝绸的生产组织分为宫廷手工业、农村副业和独立手工业三种,__________较前代大大扩大了。依次填入画横线部分最恰当的一项是()。
许多孕妇都出现了维生素缺乏的症状,但这通常不是由于孕妇的饮食中缺乏维生素,而是由于腹内婴儿的生长使她们比其他人对维生素有更高的需求。为了评价上述结论的确切程度,以下哪项操作最为重要?( )
最新回复
(
0
)