首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误或在下画线处填上正确的内容并把下画线删除,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序
下列给定程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误或在下画线处填上正确的内容并把下画线删除,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序
admin
2018-03-28
97
问题
下列给定程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。
请改正程序中的错误或在下画线处填上正确的内容并把下画线删除,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#define N 8 0
int fun(char*s,char* t)
{int n;
char*p, *r;
n=0;
/*********found*********/
*r=t;
while(*s)
{
p=s;
while(*r)
{
if(*r==*p)
{
r++;
p++;
}
else
break;
if(*r==’\0’)
n++;
}
/*********found*********/
1
;
s++;
}
return n;
}
void main()
{char a[N],b[N];int m;
printf("InPlease enter string a:");
gets(a);
printf("\nPlease enter substring
b:");
gets(b);
m=fun(a,b);
printf("\nThe result is:m=%
d\n",m);
}
选项
答案
(1)r=t; (2)r=t;或r=&t[0];
解析
从字符串s中找出子字符串的方法是:从第一个字符开始,对字符串进行遍历,若s串的当前字符等于t串的第一个字符,两字符串的指针自动加1,继续比较下一个字符;若比较至字符串t的末尾,则跳出循环;若s串的字符与t串的字符不对应相同,则继续对s串的下一个字符进行处理。
转载请注明原文地址:https://kaotiyun.com/show/iJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:intx=3;do{printf("%d",x-=2);}while(!(--x));其输出结果是______。
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是()。
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是()。
字符串“\\\”ABCDEF\“\\”的长度是()。
若x为int类型,请写出与!x等价的C语言表达式______。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
有以下程序#inculde#deFineSUB(a)(a)(a)main(){inta=2,B=3,c=5,d;d=SUB(a+B)*c;printF(”%d\n”,d);}程序运行后的输山结果是
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
随机试题
影片《城南旧事》由______导演,曾获金鸡奖。()
上消化道出血最常见的原因是
患者女性,42岁,有腹痛病史3年。腹痛较剧,痛处不移,伴有月经不调,舌质紫暗,脉弦。该病例中医辨证为
关于民用建筑防雷设计,下列说法不正确的是()。
对设备及大、中型部件的局部进行清洗时,宜采用的方法是()。
关于银行的薪酬体系,下列说法正确的有()。
外资企业的外方投资人,经审批机关批准,可以用中国境内兴办的其他外商投资企业获得的人民币利润出资。()
人伤感时,会见花落泪,对月伤怀,这种情绪状态属于激情。()
下图是在Windows客户端DOS窗口中使用nslookup命令后的结果,该客户端的首选DNS服务器的IP地址是(37)。在DNS服务器中,ftp.test.com是采用新建(38)方式建立的。
Youcan’tbuyhappiness.However,itlooks【C1】______youcanatleastinheritit,BritishandAustralianresearcherssaid.A
最新回复
(
0
)