首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
admin
2013-03-29
48
问题
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。
例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(char*str,char*substr)
{int i,j,k,num=0;
/****************found*****************/
for(i=0,str
,i++)
for(j=i,k=0;substr[k]==str[j];
k++,j++)
/****************found*****************/
If(substr[k+1]==’\0’)
{ num++;
break;
}
return num;
}
main()
{
char str[80],substr[80];
printf("Input a string:");
gets(str);
printf("Input a substring:");
gets(substr);
printf("%d\n",fun(str,substr));
}
选项
答案
(1)for(i=0; str[i];i++) (2)if(substr[k+1]==’\0’)
解析
(1)第二个标识下的for循环中的循环表达式之间是使用分号来进行分割的,所以第二个标识下“for(i=0,str
,i++)"改为“for(i=0;str
;i++)"。
(2)第二个标识下“If(substr[k+1]=’\0’)",含义是判断substr是否到达了尾部,这里应该用if来判断,在C语言中没有“If"关键字,故第二标识处应改成“if([substr[k+1]==’\0’)"。
转载请注明原文地址:https://kaotiyun.com/show/cXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关格式输入函数scanf的叙述中正确的是()
阅读下列程序,则程序的输出结果为【】。#include"stdio.h"structty{intdata;charc;};main(){
下列程序的输出结果为main(){unionu{char*name;intage;intincome;}ss.name="WANGLIONG";
数据存储和数据流都是______,仅仅是所处的状态不同。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
不合法的main函数命令行参数表示形式是()
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
随机试题
A、ThevolunteerswilledititB、Thevolunteerswilldeleteit.C、Thepersonpostingitwillreverseit.D、Thepersonpostingit
WereItodoit,I______itsomeotherway.
关于冬虫夏草叙述错误的是
A.普萘洛尔B.尼莫地平C.利血平C.可乐定D.硝苯地平E.氢氯噻嗪高血压伴胃溃疡患者宜选用
安全生产管理坚持( )的方针。
最大极限尺寸减去其基本尺寸所得的代数差称为()。
甲公司为上市公司,2×16年该公司签订了以下销售和劳务合同,并进行了如下会计处理:(1)2×16年1月1日,与乙公司签订了一份期限为18个月、不可撤销的固定价格销售合同。合同约定:自2×16年1月1日起18个月内,甲公司负责向乙公司提供A设备1套,并负责
假日经济是人们利用假日集中购物、旅游等消费行为带动供给增加、市场繁荣、经济发展的一种综合性经济模式。“假日经济”不单纯是“假日经济”,更不仅仅是“旅游经济”。它包括旅游、休闲、娱乐三种形式,涉及商业消费、旅游服务消费和文化消费三个领域。根据上述定义,下列不
伴随着计算机技术的发展,数据处理的发展经历了(66)阶段。
在VisualFoxPro中数据工作期是一个用于______的命令窗口。
最新回复
(
0
)