首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t
admin
2018-10-21
48
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#~nclude<corlio.h>
#include<stdio.h>
#include<string.h>
int fun(char*s,char*t)
{
int n;char*p,*r;
n=0;
while(*s)
{
p=s;
r=t;
while(*r)
/*********found*********/
if(*r=*p){r++;*++}
else break;
/*********found*********/
if(r;=’\0’)
n++;
s++;
}
return n
}
void main()
{
char s[100],t[100];int m;
system("CLS");
printf("\nPlease enter string s:");
scanf("%s",s);
print:f("\nPlease enter substring t:”");
scanf("%s",t);
m=fun(s,t);
printf("\nThe result is:m=%d\n",m);
}
选项
答案
(1)if(*r==*p){r++;p++;} (2)if(*r==’\0’)
解析
从字符串s中找出子串t的方法是:从第1个字符开始,对字符串进行遍历,若s串的当前字符等于t串的第1个字符,两个字符串的指针自动加1,继续比较下一个字符;若比较至字符串t的结尾,则跳出循环;若s串的字符与t串的字符不对应相同,则继续对s串的下一个字符进行处理。
转载请注明原文地址:https://www.kaotiyun.com/show/5Mxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
算法一般都可以用______控制结构组合而成。
不改变关系表中的属性个数但能减少元组个数的是()。
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28;5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序;voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1,j<n;j+
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:cas
下列程序的运行结果是【】。main(){inti;for(i=1;i<=5;i++)f(i);}f(j){intj;staticinta=1000;auto
下面程序的输出结果是______。main(){staticchara[]="language",b[]="program";char*ptrl=a,*ptr2=b;intkfor(k=0;k<7;k++)if(*(ptrl+k)==
随机试题
对于子宫肌瘤病因,与下列哪项无关
胰岛B细胞分泌胰腺A1G细胞分泌
患者,女,45岁,已婚。经血时暴下,量多或淋漓不止,色淡而质清稀,面色苍白,面浮肢肿,神倦懒言,舌淡苔薄白,脉缓无力。治疗首选
慢性支气管炎的常见并发症是( )
某医院护士胡某,在医院工作期间,为了赚取“外快”,为某甲做节育复通手术。因缺乏临床经验,导致某甲因大出血而死亡。胡某的行为构成()
简化毕肖普法适用()的坝坡稳定分析。
(2012年)甲公司经营高档餐厅,在内地完成布点,其连锁店也开到了香港、澳门特区和台湾地区,并已经编制完成了国际化经营的方案。该方案允许各地分店集中关注其所在地的消费需求、行业状况、政治法律制度和社会标准的特点,所以该方案选择的国际化经营战略是()
甲公司欠乙公司30万元,一直无力偿付,现丙公司欠甲公司20万元,已经到期,但甲公司明示放弃对丙公司的债权。根据合同法律制度的规定,对甲公司的行为,乙公司可以采取的措施有()。
课程标准是国家基础教育课程质量的主要标志,它统领着课程的管理、评价、监督与指导,具有一定的严肃性和正统性。()(2014·贵州)
下列关于“数据库三级模式结构”的叙述中,哪一条是不正确的?
最新回复
(
0
)