首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
下列给定程序中,函数fun()的功能是:统计字符串substr在字符串srt中出现的次数。例如,若字符串为aaas 1 kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2010-09-14
61
问题
下列给定程序中,函数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://www.kaotiyun.com/show/YXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于我国科技领域取得的一些新成就,表述错误的是()。
人们形容天空往往是“蔚蓝的天空”,其实,天空并不是蓝色,飞行员在空中飞行到一定高度以后发现越往高处飞天色越暗。这是因为()。
根据地理知识,同纬线上的各地()。
下面关于气候变化与绿色碳汇说法不正确的是()。
国家赔偿的最重要方式是()。
下列说法错误的是()。
扩张性货币政策的主要功能是()。
市场在资源配置中发挥着越来越重要的作用,但面对世界金融危机,市场的失灵引起了各国政府的重视。市场不具有的功能是()。
在西柏坡时期,党中央:①领导了解放区的土改运动;②召开了党的七届二中全会;③组织指挥了辽沈、淮海、平津三大战役。上述历史事件出现的先后顺序是()。
随机试题
BarbaraPiercewasborninRye,NewYork,thedaughterofMarvinandPaulineRobinsonPierce.Herfather,Marvin,wasthepu
患者,男,45岁。发热、咳嗽3天。自服感冒药和止咳药无明显效果。既往身体健康。查体:右下肺叩浊,可闻及支气管呼吸音。心率98次/分,未闻及杂音。该患者的可能病原为
患者,男,58岁。右侧腹股沟肿块,站立过久出现,平卧消失无痛,有时肿块可进入阴囊。检查发现右侧阴囊内梨形肿块10cm×8cm大小,可还纳,按压内环时腹压增加,肿物不出现,透光实验阴性,初步诊断为
固定修复体戴用一段时间后出现过敏性疼痛,其原因除了
砌体结构的分类,可根据砌体所用块材种类、()、配置钢筋情况进行。
技术标书编制应考虑()。
北上广深等一线城市为缓解交通拥堵,准备收取交通拥堵费。有人赞成。认为收取交通拥堵费有利于缓解拥堵,有人反对,认为这不能从根本上解决问题。对此.你怎么看?
在椭圆=1的第一象限部分上求一点P,使该点处的切线,椭圆及两坐标轴所围图形的面积为最小.
Terrorismhasexistedintheworldforquitealongtime.Whatexactlyisterrorism?Well,therearemanydifferent【B1】______out
Wisebuyingisapositivewayinwhichyoucanmakeyourmoneygofurther.Thewayyougoaboutpurchasinganarticleoraservi
最新回复
(
0
)