首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t
admin
2021-06-15
88
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.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++;p++}
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);
printf("\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://kaotiyun.com/show/8rtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10]="ac
在数据库系统中,用户所见的数据模式为
若intx=12;doubley=3.141593;则printf(’’%d%8.6f’’,x,y);的输出结果是()。
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);els
以下叙述中正确的是
C语言主要是借助以下哪种手段来实现程序模块化
对软件系统总体结构图,下面描述中错误的是()。
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
下面不属于需求分析阶段任务的是’
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
随机试题
Thenewshetoldmeyesterdayseemed______.
美国公民甲(男)于1990年8月在中国海南旅游期间与中国公民乙(女)相识并恋爱,甲在海南观光数日后返美。1991年7月17日乙应甲邀请赴美,在美国办理了结婚登记。1991年8月2日,乙以双方婚前了解不够,无法建立感情为由,向中国法院提起离婚诉讼。下列选项哪
对于未设竖井和斜井的隧道,设总的横向贯通误差的限差为200mm,按等影响假设原则,地面控制测量所引起的横向贯通中误差的允许值为()。
建筑物或构筑物在施工过程中,常会出现各种预留洞口、通道口、上料口、楼梯口、电梯井口,在其附近工作,称为洞口作业。下列关于水平洞口防护的说法中,错误的是()。
境外评估机构根据上市地有关法律、上市规则的要求,通常()。
下列车船中,属于法定免税车船的有()。
甲公司平价发行5年期的公司债券,债券票面利率为10%,每半年付息一次,到期一次偿还本金。该债券的有效年利率是()。
小王购买了一套价值105万元的商品房,向银行贷款60万元,贷款年限为20年,银行每月从小王的银行账户划扣4500元用于还贷。小王与银行之间的法律关系属于()。(2013法多23)
WhichofthefollowingCANNOTbeusedasanominalsubstitute(名词替代词)?
A、Categorizingthedifferentkindsofsharks.B、Warninghumansofthedangersposedbysharks.C、Describingthecharacteristics
最新回复
(
0
)