首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> int fun(char*s,char*t) { int c=0: char*p,*q; while(*s) { P=s;q=t; wh
有下列程序 #include<stdio.h> int fun(char*s,char*t) { int c=0: char*p,*q; while(*s) { P=s;q=t; wh
admin
2017-07-05
61
问题
有下列程序
#include<stdio.h>
int fun(char*s,char*t)
{
int c=0:
char*p,*q;
while(*s)
{
P=s;q=t;
while(*p && *q && *p++ =*q++);
if(!*q)c++;
s++;
}
return c;
}
void main()
{
char*str1=’’celebration meeting’’,*str0=’’ti’’;
printf(’’%d\n’’,fun(str1,str0));
}
程序执行后的输出结果是( )。
选项
A、1
B、0
C、2
D、3
答案
C
解析
fun()函数的功能是以第二个字符串作为第一个字符串的子串,判断第一个字符串含有几个子串。首先将两个字符串首字母地址传给相应的形参,将第一个第二个字符串的首字母地址分别赋给p,q,c为计数变量,当第一个字符串中的字母跟第二个字符串中的字母相同时,两个指针都加一,即都往后移动一位继续比较,直到第二个字符串的指针为空指针,即第二个字符串结束,此时代表找到一个子串,c加1,然后第一个字符串的指针继续往后加一,第二个字符串的指针指向第一个字符,继续比较,选项C正确;本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/HpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在结构化程序设计中,模块划分的原则是
下面程序的运行结果是#include<stdio.h>main(){inta=28,b;chars[10],*p;p=s;do{b=a%16;if(b<10)*p=b+48;else*
算法的空间复杂度是指
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)_
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
软件开发的结构化生命周期方法将软件生命周期划分成
设有定义:doublex[lO],*p=x;,以下能给数组x下标为6的元素读人数据的正确语句是
关系表中的每一行记录称为一个()。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
随机试题
(2012年4月)世界知识产权组织的英文简称是()。
______withthesizeofthewholeearth,thehighestmountaindoesnotseemhighatall.
关于焦点成像性能的叙述,错误的是
患者,女,28岁,形体消瘦,性情急躁,近日胁痛口苦,纳呆泛恶,目黄溲赤,苔黄而腻,脉弦数。治法宜选用
资金供应风险有()。
施工方是承担施工任务的单位的总称谓,它可能是( )。
建设工程项目的设计任务在总体规划设计与单体方案设计阶段,相当于目标产品的()。
上海的专项旅游产品中,经济效益和社会效益最高的一种产品是()。
A、Hehatedgrowingup.B、Heread4bookswrittenbyHinton.C、Hehaddifficultiesinreading.D、Hedeterminedtobeawriter.C访
A.incomeB.polarizationC.transformationsD.oldE.changesF.worseG.relaxedH.therebyI.divisionJ.accompanying
最新回复
(
0
)