首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
admin
2013-03-29
74
问题
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。
例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(char*str,char*substr)
{int i,j,k,num=0;
/****************found*****************/
for(i=0,str
,i++)
for(j=i,k=0;substr[k]==str[j];
k++,j++)
/****************found*****************/
If(substr[k+1]==’\0’)
{ num++;
break;
}
return num;
}
main()
{
char str[80],substr[80];
printf("Input a string:");
gets(str);
printf("Input a substring:");
gets(substr);
printf("%d\n",fun(str,substr));
}
选项
答案
(1)for(i=0; str[i];i++) (2)if(substr[k+1]==’\0’)
解析
(1)第二个标识下的for循环中的循环表达式之间是使用分号来进行分割的,所以第二个标识下“for(i=0,str
,i++)"改为“for(i=0;str
;i++)"。
(2)第二个标识下“If(substr[k+1]=’\0’)",含义是判断substr是否到达了尾部,这里应该用if来判断,在C语言中没有“If"关键字,故第二标识处应改成“if([substr[k+1]==’\0’)"。
转载请注明原文地址:https://www.kaotiyun.com/show/cXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序,则程序的输出结果为【】。#include"stdio.h"structty{intdata;charc;};main(){
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。voidfun(char*w,charx,int*n){inti,
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
以下程序运行后的输出结果是【】。main(){intx=0210;printf("%X\n",x);}
将代数式转换成程序设计中的表达式为【】。
语句int(*ptr)();的含义是
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
设y是int型变量,请写出判断y为奇数的关系表达式【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
安全接头主要由螺杆和螺母两部分组成,螺杆上部为(),便于使用时与钻具相连接。
患者。女,18岁。头痛1天,以后头部为重,痛如锥刺,舌淡。治疗除用阿是穴外,应选取
按新颁布的《医疗事故处理条例》规定,下述情形中,属于三级医疗事故的正确说法是
对下列哪些行为不能认定为强奸罪?()(2006年卷二第57题)
当基坑底有承压水时,应进行坑底突涌验算,必要时可采取()保证坑底土层稳定。
下列各项中,属于银行汇票必须记载的事项有()。
构建社会主义和谐社会的重点是()。
四分音符读成“TA”,八分音符读成“TI”,这种读节奏的方法是()音乐教学体系的节奏读法。
Itusedtobethatifyouwantedtotravel,youhadtoplanforalongbusortrainride.Butthecarchangedallthat.Thougha
Skipthatthirdhelpingofroastbeef,savetheplanetanddoyourheartafavoratthesametime.That’stheadviceofAlan
最新回复
(
0
)