首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。 例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。 请改正程序中的错误
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。 例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。 请改正程序中的错误
admin
2013-04-02
35
问题
给定程序MODII.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。
例如,当s所指字符串中的内容为:”abcdabfab”,t所指字符串的内容为:”ab”,则函数返回整数3。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
int fun (char *s, char *t)
{
int n; char *p , *r;
n = 0;
while (*s)
{p = s; r = t;
while (*r)
if (*r == *p) {
/************found************/
r++; p++
}
else break;
/************found************/
if(*r=’\0’)
n++;
s++;
}
return n;
}
main()
{
char s[100], t[100]; int m;
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);
}
选项
答案
r++; p++; if(*r==’\0’)
解析
(1)C语言中,语句应该以“;”结束,在第二个标识处,“p++”语句没有以“;”结束,因此第一个标识处应该是“r++; p++;”。
(2)根据审题分析,要判断指针r是否指向串尾来结束内循环,而判断语句应该是“if(*r==’\0’)”。
转载请注明原文地址:https://jikaoti.com/ti/2in0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
下列选项中不属于软件生命周期开发阶段任务的是______。
以下叙述中错误的是
对下列二叉树进行前序遍历的结果为
函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数中已正
在下列字符序列中,不可用做C语言标识符的是()
以下有4组用户标识符,其中合法的一组是______。
已知字母A的ASCⅡ码为十进制数65,下面程序的输出结果是()main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d,%c\n
随机试题
结合材料回答问题:材料1推动构建人类命运共同体,是习近平总书记着眼人类发展、深刻把握世界大势提出的中国理念和中国方案,充分体现了中国作为一个负责任大国把自身发展同世界发展紧密联系的博大胸怀和务实担当。《习近平谈治国理政》第三卷中,专设“携手构建人类命运
网络拓扑结构
阴虚潮热,可出现( )。阳明潮热,可出现( )。
图6-33中,水平不透水层上的细沙含水层渗透系数k,两廊道中水位为h、h,相距l,则单宽渗流流量q是()。
有关工作程序的术语有( )。
对工程造价指数说法正确的是()。
参加期货从业人员资格考试的人员,应当符合的条件是()。
企业在为保证主营业务的现金需求时,为使这些现金获得最大收益,可以投资于()。
美国著名管理学家赫伯特·西蒙指出:“决策是管理的心脏,管理是由一系列决策组成的,管理就是决策。”这实际上意味着()。
向项目组组员发一个讨论项目进度的通知的E-mail,并抄送部门经理汪某某。具体如下:收件人为:panwd@mail.home.com.cn;抄送为:wangjl@mail.home.com.cn;主题为:通知;函件内容为:“各位组员:定于本月10日在公司
最新回复
(
0
)