首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数日,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数日,并作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #inc
admin
2019-04-04
27
问题
给定程序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://jikaoti.com/ti/kHf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
数据模型包括数据结构、()和数据条件。
下列关于C语言数据文件的叙述中正确的是
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[
下列叙述中错误的是
以下叙述中正确的是______。
C语言的基本单位是()。
以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填空main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z);px=&x;py=&y;
C语言程序的模块化是通过以下哪个选项实现的()。
随机试题
甲股份有限公司(以下简称甲公司)2009年度财务报告经董事会批准对外报出日为2010年3月31日,2009年度所得税汇算清缴于2010年3月18日完成。甲公司适用的所得税税率为25%,所得税采用资产负债表债务法核算。假设甲公司2009年年初未分配利润为3
以下程序的输出结果是()。#includevoidmain(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf(“%d%d”,x一一,y);}
尿中红细胞管型常见于()。
男,56岁,1天前右下腹有转移性腹痛,麦氏点有固定的压痛,现腹痛突然加剧,范围扩大,腹部有肌紧张。应考虑是
对于一个招标采购项目而言,下列选项不属于招标采购对象应满足的条件的是()。
宗地图内容包括图幅号、地籍号、坐落,单位名称、宗地号、土地分类号,界址点和点号、界址线,宗地内建筑物、构筑物,指北方向、比例尺、绘图和审核员、制作日期()等。
Amancamehomefromworklate,tired,tofindhis5-year-oldsonwaitingforhimatthedoor."Daddy,howmuchmoneydoyoumak
受贿罪与贪污罪的相同点是()。
面对当前复杂的国际国内形势,我国未来产业发展将逐步呈现出两大抓手,一是适应需求结构变化趋势,加快推进传统产业技术改造;二是科学判断未来市场需求变化和技术发展趋势,加快发展战略性新兴产业。而当前全球经济竞争格局正在发生深刻变革,科技发展正孕育着新的革命性突破
1925年5月,以五卅运动为起点,掀起了全国范围的大革命高潮。在此基础上,进行了胜利的广东战争,并于1926年7月进行北伐战争。大革命显示出了强大的力量,革命势力迅速发展到了长江流域和黄河流域的大部分地区。大革命的“力量”突出表现为
最新回复
(
0
)