首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误或在下划线处填上正确的内容并把下
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。 请改正程序中的错误或在下划线处填上正确的内容并把下
admin
2018-10-21
18
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。
请改正程序中的错误或在下划线处填上正确的内容并把下划线删除,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#define N80
int fun(char*s,char*t)
{int n;
char*p,*r;
n=0;
/*********found*********/
*r=t;
while(*s)
{
ps=;
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("\nPlease 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://jikaoti.com/ti/vQa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序输出的结果是#include<stdio.h>main(){inti=010,j=10;printf("%d,%d\n",++i,j--);}
已经定义ch为字符型变量,以下赋值语句中错误的是______。
以下程序的输出结果是【】。#includemain(){chara,b;for(a=0;a
设有如下变量定义:doublea=3.500000;floatb=2.5;intm=2,n=3;则表达式“(float)(m+n)/2+(int)a%(int)b”的值是()。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为_____。
有如下程序#include<stdio.h>main(){intv1=0,v2=0;charch;while((ch=getchar())!=’#’)switch(ch)
若有以下程序#includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i
执行以下程序段的输出结果是()。intm=0x12,n=0x12;m=m-n;printf("%X\n",m);
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,Y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>0)if(c<=0)y=x-
随机试题
既能退虚热,又能清湿热的祛风湿药是
咬合调整的目的是通过对牙的选磨()
商业银行从事基金销售业务,应向()进行注册并取得相应资格。
证券公司通过客户信用交易担保证券账户持有的股票数量变动的,应履行相应的信息报告、披露或者要约收购义务。()
下列关于营业收入和销售收入的说法,不正确的是()。
零售商业物业通常将出售较低档商品的零售店个数限制在()家,因为这样的零售店之间较难产生差异,因此如果引入的个数较多会产生止面的价格竞争。
学生通过自身的学习活动而发现有关概念或抽象原理的一种教学策略是______。
工人孙某休假回村。一日主动携带邻居6岁小孩进入村旁林深路险、豺狼出没的山林中狩猎玩。走人森林约5公里的时候,两人失散。孙某继续独自狩猎,之后既不寻找小孩,也没返村告知小孩家人,便径直回县城工作单位。4日后。邻居在林中发现被野兽咬伤致死的小孩尸体。孙某的行为
下列音乐家与其作品、国籍对应正确的选项是()。
某市电价为一个自然月内用电量在100度以内的每度电0.5元,在101度到200度之间的每度电1元,在201度以上的每度电2元。张先生家第三季度缴纳电费370元,该季度用电最多的月份用电量不超过用电量最少月份的2倍,问他第三季度最少用了多少度电?()
最新回复
(
0
)