首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数日,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数日,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2019-04-04
44
问题
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数日,并作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 80
int fun (char *s f char *t)
{ int n;
char *p ,*r;
n=0;
while (*s)
{p=s;
/*********found**********/
r=p;
while (*r)
else break;
/*********found**********/
if(*r=0)
n++;
s++;
}
return n;
}
main ()
{ char a [N] ,b [NJ ; int m;
printf("\nPlease enter string
printf ("\nPlease enter substring
m=fun (a, b) ;
printf("\nThe result is : m
=%d\n",m);
}
选项
答案
(1)r=t; (2)if(* r==0)
解析
函数的功能是计算字符串中含有某子串的数目。
(1)根据“while(*r)if(*r==*p){r++;p++;}”可知该循环是比较r和p指向的字符串是否相等,本题的要求是计算字符串中含有某子串的数目,p指向的源字符串s,所以r应指向的是字符串t,故第一标识下应改成“r=t;”。
(2)根据题意第二标识下“if(*r=0)”应该是判断r是否指向字符串尾,在C语言中,等于是用“==”标识,因此第二标识下应改成“if(*r==0)”。
转载请注明原文地址:https://kaotiyun.com/show/I9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空。doublefun(doublex){return(x*x-2*x+6);}{
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
以下程序中函数setup的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2)
设a=2、b=3、c=4,则表达式a+b>c&&b==c&&a||b+c&&b+c的值为______。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
有定义语句:intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是______。
下列叙述中正确的是()。
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
以下选项中,合法的C语言常量是()。
随机试题
A.宫颈癌B.子宫内膜癌C.子宫腺肌症D.卵巢癌E.绒癌
经销进口药品的国内销售代理商必须向
依照不同的标准可以对行政行为进行不同的分类,按行政相对人是否特定为标准,可以分为()。
利益冲突通常对客观公正原则产生不利影响,下列各项中,属于可能产生利益冲突的情形有()。
某审核机构对××机械设备公司的质量检验科进行考察后了解到如下问题和背景。审核机构对最终检验过程进行了调查,发现以下情况,不正确的是()。
提出“白板说”的思想家是()。
(2017年枣庄薛城)提高教材概括与理解成效的方法有()
教师由“教书匠”转变为“教育家”的主要条件是()。
A、她爸爸的耳朵不好B、爸爸不听女的的话C、她爸爸耳边有风D、男的也喜欢喝酒B对话中“我说了多少遍了,全当耳旁风",这里“耳旁风”的意思是爸爸不听女的的话,所以选B。
Wemayallliketoconsiderourselvesfreespirits.Butastudyofthetracesleftby50,000cellphoneusersoverthreemonthsh
最新回复
(
0
)