首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。 例如,若字符串为1kaaas,子字符串为as,则应输出2。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不
admin
2017-09-23
26
问题
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。
例如,若字符串为1kaaas,子字符串为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,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://jikaoti.com/ti/uea0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(
以下程序:#include<stdio.h>main(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串howare
下面程序是求出数组arr的两条对角线上的元素之和,请填空。#include"stdio.h"main(){intarr[3][3]={2,3,4,8,3,2,7,9,8),a=0,b=0,i,j;for(i=0;i<3;i+
执行程序时的输入为123456789,则程序的运行结果为()。#include"stdio.h"main(){inta,b;scanf("%2d%*2d%1d",&a,&B);printf("%d\n",
下面程序运行后的输出结果是()。#include<stdio.h>main(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+b[a[
以下程序段的运行结果是()。#include<stdio.h>main(){intx=2,y=1:switch(x){case1:switch(y){case0:printf("x=2,y=1\
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
以下语句定义正确的是()。
随机试题
原核生物的DNA聚合酶(DNA-pol)()
27岁初产妇,破膜16小时后生一体重3500g的男婴,该男婴生后18小时血清胆红素浓度256.5μmol/L(13mg/dl),显著黄疸,出生过程顺利,母乳喂养。在以下化验中,对解释该黄疸无价值的是
宜在空腹情况下进行B超检查的是
缩宫素对子宫平滑肌的作用特点是
中国人张某和外国人大卫因为爆炸罪,被市人民法院第一审判处死刑缓期二年执行。请根据案情回答下列问题:如果一审宣判后,两名被告人不上诉,人民检察院也不抗诉的,下列哪些说法是正确的?()
以下说法中的()不应列入墙身加固措施中。
2012年12月31日,A公司预计某生产线在未来3年内每年产生的现金流量净额分别为300万元、300万元、400万元,2015年该生产线使用寿命结束时处置形成的现金流量净额为500万元:假定按照4%的折现率和相应期间的时间价值系数计算该生产线未来现金流量的
“五.一”期间景区票价200,景区说:不涨价掉身价。你是怎么看的?
幻觉是指在没有客观刺激作用于相应感官的条件下,而感觉到的一种真实的、生动的知觉。错觉是歪曲的知觉,也就是把实际存在的事物歪曲地感知为与实际事物完全不相符的事物。根据上述定义,下列属于幻觉的是()。
ToliveintheUnitedStatestodayistogainanappreciationforDahrendorf’sassertionthatsocialchangeexistseverywhere.T
最新回复
(
0
)