首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动mai
admin
2018-03-28
52
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s=
下面程序运行后的输出结果是______。fut(int**s,intp[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11},*p;
已知函数fread.的调用形式为fread(buffer,size,count,fp);,其中buffer代表的是()。
有以下程序#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]+
在数据管理技术的发展过程中,可实现数据共享的是
有以下程序: main() { char p[]={’a’,’b’,’c’},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ______。
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是()。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
随机试题
政治体制改革是否成功,关键要看()
A.金黄色葡萄球菌B.厌氧菌C.肺炎克雷伯杆菌D.肺炎链球菌男,50岁,“流感”后出现高热、咳嗽、黄痰伴痰中带血。肺部X线片示右下肺大片状影,其内可见多个圆形透亮区。最可能感染的病原体是
健康危险度评价与管理过程的组成有
关于无效合同,下列错误的是()。
关于无形资产使用寿命的确定,下列说法中正确的有()。
某出版社要出版一份彩色风景挂历,适宜采用()的印刷形式。
试述学困生的教育措施。
市场出清是指在市场调节供给和需求的过程中,市场机制能够自动地消除超额供给或超额需求,市场在短期内自发地趋于供给等于需求的均衡状态。()
南极大陆拥有地球上最古老的冰层。其中有一部分冰层的历史可以追溯到100万年前,甚至有一部分冰层的历史超过800万年。据估算,所有被冰封在冰盖当中或冰盖下方的微生物细胞总数几乎相当于全球总人口的1000倍。在冰川下方,它们似乎会将自己调整成某种最低限度的活动
Ispenttheafternooninthegarden,watchingmy2-year-oldniece______afterherpuppy.
最新回复
(
0
)