首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2018-03-28
43
问题
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
int fun(char* str,char*sub-
str)
{ 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’)
解析
本题考查:for循环语句的格式,for循环语句使用最为灵活,其一般形式为for(表达式1;表达式2;表达式3),注意表达式之间使用“;”相隔;if条件语句的格式,其中if关键字需要区别大小写,不能混淆使用。关键字是由C语言规定的具有特定意义的字符串,也称为保留字。用户定义的标识符不应与关键字相同,并且关键字应小写。
先看循环条件for(i=0,str
,i++),不难发现此处for循环语句的格式有误,其中表达式之间应以“;”相隔;同时很容易发现if条件语句处的关键字书写错误。
转载请注明原文地址:https://kaotiyun.com/show/xJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
Windows的空口分为两类,一类是应用程序窗口,另一类是【】窗口。
判断字符串s1是否大于字符串s2,应该使用()。
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下列程序的运行结果为【】。#include<stdio.h>main(){staticcharstr1[40];charstr2140];strcpy(str2,"China")
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
以下正确的函数声明语句是______。
下列属于不合法的main函数命令行参数表示形式的是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
随机试题
支气管哮喘禁用:可扩张肾血管并兼有排钠利尿的药是:
正常情况下,肾小球滤液(原尿)在肾小管内被吸收的液体量占总量的
50岁,3次分娩史。半年来,咳嗽,下楼梯时常出现尿失禁症状。该患者尿失禁为
关于氨基糖苷类抗菌药物的描述,不正确的是
某项经济业务的会计分录为:借:资本公积5000贷:实收资本5000该分录表示()。
甲公司为增值税一般纳税人,主要从事洗衣机的生产与销售。2020年12月发生如下业务:(1)从一般纳税人乙公司购进生产用零部件一批,获得增值税专用发票,价款为10万元;同时,委托一般纳税人丙运输企业运输该批零部件,取得增值税专用发票,价款2万元。
下图是1990—2010年我国能源消费与GDP增长变化图。读图,回答问题。能源与GDP增长的关系是()。
某市第二十中学有一批复习资料投放阅览室让学生查阅,可是第一天就少了6本。有的人主张严肃查处,可是校长却不然,他写了几句话贴出去:“作为校长的首要责任是,要使全校师生明白,二十中人的人格是无价的,然而朋友,你信吗?投放的书少了6本。”第二天有人送回了一本,校
根据图中的图形轮廓,判别大洲的名称。与大洲A以运河为界的是________。
"WewantSingaporetohavetheX-factor,thatbuzzthatyougetinLondon,Paris,orNewYork."ThatishowLeeHsienLoong,Sin
最新回复
(
0
)