首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。 例如,假定输入的字符串为”asd asasdfg asd as zx67 asd mklo”,子字符串为"as",则应当输出6。 注意:请勿改动主函数main和其他函数中的任何内
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。 例如,假定输入的字符串为”asd asasdfg asd as zx67 asd mklo”,子字符串为"as",则应当输出6。 注意:请勿改动主函数main和其他函数中的任何内
admin
2022-06-24
78
问题
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。
例如,假定输入的字符串为”asd asasdfg asd as zx67 asd mklo”,子字符串为"as",则应当输出6。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int fun(char *str.char *substr)
{
}
void main( )
{
FILE*wf;
char str[81],substr[3];int n;
system("CLS");
printf("输入主字符串:");
gets(str);
printf("输入子字符串:");
gets(substr);
puts(str);puts(substr);
n=fun(str,substr);
printf("n=%d\n",n);
/************/
wf=fopen("out.dat","w");
n—fun("asd asasdfg asd as zx67 asdmklo","as");
fprintf(wf,"%d",n);
fclose(wf);
/************/
}
选项
答案
int fun(char*str,char*substr) { int i,j=0; for(i=0;str[i+1]!='\0';i++) /*如果一个长度为2的子字符串在主字符串中出现一次,则j+l,如此循环*/ if(str[i]==substr[0]&&str[i+1]==substr[1]) j++; return j;/*返回子字符串在主字符串中出现的次数*/ }
解析
本题考查:遍历字符串,实现字符串的比较运算。
该题中substr只有两个字符,所以可以用if语句直接进行判断。要注意if语句中str数组的下标为i和i+1,即比较当前字符及其后面的一个字符是否分别与substr中的字符对应相同,若都相同则表示出现了一次。
转载请注明原文地址:https://kaotiyun.com/show/HTkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序的
设intfun(int*p){return*p;},则此函数返回值是()。
以下叙述中正确的是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
以下选项中不能用作c程序合法常量的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,
在E—R图中,用来表示实体联系的图形是
下列关于二叉树的叙述中,正确的是
随机试题
下列属于牙周疾病的二级预防,除了
A.苯妥英B.氯霉素C.舒林酸D.利多卡因E.阿苯达唑
甲、乙签订了一份借款合同,甲为借款人,乙为出借人,借款数额为500万元,借款期限为2年。丙、丁为该借款合同进行保证担保,担保条款约定,如果不能如期还款,丙、丁承担保证责任。戊对甲、乙的借款合同进行了抵押担保,担保物为一批布匹(价值300万元),未约定担保范
大多数国家采用( )管辖权。
根据《上市公司重大资产重组管理办法》,上市公司发行股份的价格不得低于市场参考价的90%。市场参考价为本次发行股份购买资产的董事会决议公告前()的公司股票交易均价之一。I.20个交易日Ⅱ.30个交易日Ⅲ.60个交易日
二次函数y=f(x)满足f(x+1)-f(x)=2x,且f(0)=1.在区间[-1,1]上,函数y=f(x)的图像恒在直线y=2x+m下方,求实数m的取值范围.
2015年年初,安徽省在全省乡镇全面试行“党代会年会制”。截至目前,全省已有200多个乡镇陆续召开了年度党代会。实践表明,“党代会年会制”是扩大党内民主,拓展()发挥作用的平台。
Darwinproposedthetheoryofsexualselectiontoexplaintheoriginofostentatiousplumageincertainbirdspecies,mai
Massivechangesinalloftheworld’sdeeplycherishedsportinghabitsareunderway.Whetherit’soneofLondon’sparksfullof
A、Todrivethecarautomatically.B、Tomeasurethedriver’spulse.C、Topreventcaraccidents.D、Tomonitorthedriver’shealth.
最新回复
(
0
)