首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。 例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",则应当输出6。 注意:请勿改动主函数main和其他函
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。 例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",则应当输出6。 注意:请勿改动主函数main和其他函
admin
2019-02-02
75
问题
编写一个函数,该函数可以统计一个长度为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+1,如此循环*/ 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/WERp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12
有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;pfintf("%d,%d,%d,%d\n",
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
有以下程序#inculdeintF(intt[],intn);main(){inta[4]=(1,2,3,4),s;s=F(a,4);printF(“%d\n”,s);}intF(intt[],intn){i
以下选项中,正确的if-else语句是()
下列叙述中正确的是
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
在E-R图中,用来表示实体联系的图形是()。【09年9月】
随机试题
司兴奋细胞兴奋时,共有的特征是产生()
采取非手术治疗的肠瘘患者的合适体位是()
分析口腔健康调查资料时,常用的统计学指标不包括
背景资料甲公司投资建设一幢地下1层、地上5层的框架结构商场工程,乙施工企业中标后,双方采用《建设工程施工合同(示范文本)》GF—2013—0201签订了合同。合同采用固定总价承包方式,合同工期为405d,并约定提前或逾期竣工的奖罚标准为每天5万元
2011年12月,甲市乙县国税局对锦绣服装公司进行税务检查时发现,该公司一笔账务处理异常。乙县国税局认为,该公司购进的某批布料用于非应税项目,其进项税额276000元不应抵扣。乙县国税局决定:依法追缴该公司少缴的增值税税款,并加收相应的滞纳金。2012年2
利润表中各项目的金额应根据有关损益类科目的()分析计算填列。
艺术流派
学校可以通过()途径加强与家庭之间的联系。
淋漓对于()相当于()对于左右
【厦金制度】南京大学2013年中国近现代史真题;中山大学2013年历史学基础真题;兰州大学2013年中国史基础真题;福建师范大学2013年中国史综合真题;华中师范大学2014年中国史基础真题;2014年历史学统考真题;vip2014年中国近代史真题;南京师
最新回复
(
0
)