首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2020-07-28
53
问题
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为aaas Ikaaas,了字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数.不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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,sub
str));
}
选项
答案
(1)for(i=0;Rtr[i];i++) (2)if(substr[k+1]==‘\0’)
解析
先看循环条件for(i=0,str
,i++),不难发现此处for循环语句的格式有误,其中表达式之间应以“;”相隔;同时很容易发现if条件语句处的关键字书写错误。
转载请注明原文地址:https://kaotiyun.com/show/2P3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
下面不属于软件需求分析阶段任务的是
下面属于系统软件的是
软件系统总体结构图的作用是
有以下程序fun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结果是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
关于算法,以下叙述中错误的是
下列关于二叉树的叙述中,正确的是
以下选项中不属于C语言标识符的是
以下选项中不能用作C程序合法常量的是
随机试题
广东面点的代表性品种有马蹄糕、马拉糕、娥姐粉果等。()
A.第8肋间B.第6肋间C.第10肋间D.肺气肿E.腹水
已获利息倍数是税息后利润与利息费用之比。()
市场预期理论的基本观点认为如果投资于长期债券,基于债券未来收益的不确定性,他们要承担较高的价格风险。( )
我国商业银行可以投资和买卖的金融工具有()。
2016年1月1日,甲公司自证券市场购入面值总额为2000万元的债券。购入时实际支付价款2078.98万元,另支付交易费用10万元。该债券发行日为2016年1月1日。系分期付息、到期还本债券,期限为5年,票面年利率为5%,实际年利率为4%,每年12月31日
2013年3月17日,在十二届全国人大一次会议的闭幕会上,国家主席习近平强调,要实现中华民族伟大复兴的中国梦,就是要实现()。
世界上历史最为悠久的股票指数是()。
【B1】【B10】
SharepricesontheStockExchangeplungedsharplyinthemorningbut_____slightlyintheafternoon.
最新回复
(
0
)