首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
给定程序MODll.C中函数fun的功能是:统计substr所指子字符串在s仃所指字符串中出现的次数。 例如,若字符串为aaas Ikaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能计算出正确的结果。 注意:不要改
admin
2013-03-29
32
问题
给定程序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://jikaoti.com/ti/QKn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之一是()
数据结构中,与所使用的计算机无关的是数据的()
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
在位运算中,操作数左移一位,其结果相当于
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
随机试题
患者,男,42岁。诊断肝硬化3年。1个月来,右上腹疼痛,乏力,4小时前突然腹痛加剧来急诊。查体:四肢湿冷,心率122次/分。血压70/50mmHg,腹膨隆,稍紧张,有压痛,反跳痛,肝肋下3cm,不光滑,移动性浊音阳性,肝浊音界存在,应立即做的最合适的检查是
小儿的眼和头能转向声源,能区别语言的意义时,已有
关于单克隆抗体
2010年9月,海口公司与大洋公司签订了一份技术转让合同.商定双方共同开发手写式笔记本电脑.合同中的仲裁条款规定:“因履行本合同发生的争议,若双方无法本着诚实、友好的原则协商解决,则应当申请合同履行地仲裁机构进行仲裁。”2011年2月,双方发生争议,大洋公
实行审批制的项目,在工程项目可行性研究报告中需要列入的与招标有关的内容包括()
某公路施工企业2009年度共实现净利润1900万元,当期分配利润400万元。根据企业会计准则及其相关规定,企业未分配利润为()。
我国专业化()的成立,标志着我国在物业管理道路上迈出了第一步。
从产业资本的职能形式来看,实现商品价值和剩余价值是( )
【51】【52】
Womenstillhaveanuneasyrelationshipwithpowerandthetraitsnecessarytobealeader.Thereisthisinternalizedfearth
最新回复
(
0
)