首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为asd asasdfg asd as zx67 asd mklo,子字符串为as,则应当输出6。 注意:部分源程序给出如下。 请勿改动主函数ma
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为asd asasdfg asd as zx67 asd mklo,子字符串为as,则应当输出6。 注意:部分源程序给出如下。 请勿改动主函数ma
admin
2010-05-05
49
问题
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为asd asasdfg asd as zx67 asd mklo,子字符串为as,则应当输出6。
注意:部分源程序给出如下。
请勿改动主函数main和具他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <string.h>
int fun(char *str, char *substr)
{
}
main ( )
{
char str[81],substr[3];
int n;
clrscr ();
printf ("输入主字符串 ");
gets (str);
printf ("输入子字符串");
gets (substr);
puts (str);
puts (substr);
n=fun (shr, substr);
printf("n=%d\n ",n);
}
选项
答案
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; /*返回子字符串在主字符串中出现的次数*/ }
解析
该题中subsu只有两个字符,所以可以用if语句来直接进行判断。要注意if())中str组的下标为i和i+1,即比较当前字符及其以后的一个字符是否分别与substr中的字符对应相同,若都相同则表示出现了一次。
转载请注明原文地址:https://kaotiyun.com/show/uHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
党的十八大提出的“四个监督”的内容是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
下列说法错误的是()。
下列有关利率的说法,错误的是()。
某书店出售一种挂历,每售出1本可得18元利润。售出一部分后每本减价10元出售,全部售完。已知减价出售这种挂历本数是原价出售挂历的三分之二。书店售完这种挂历共获得利润2870元,书店一共出售这种挂历多少本?
编号从1到10的10个白球排成一行,现按照如下方法涂红色:①涂2个球:②被涂色的2个球的编号之差大于2。那么不同的涂色方法有多少种?
一个箱子里有四种不同颜色的小球,每次拿出2个,要保证有10次所拿的结果是一样的,至少要拿()次。
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
随机试题
骨瘤好发部位是
关于长期制动对关节及其周围软组织可能造成的影响不正确的是
不合理用药的后果为
按照波浪理论,一个完整的上升周期由5浪构成,一个完整的下降周期由3浪构成,从而形成8浪结构。()
企业发生的可以结转以后年度的可抵扣亏损和税款抵减,应视同可抵扣暂时性差异,并应全部确认相关的递延所得税资产。()
对于高价值的货物,承运人趋向于使用______定价。
用二维表结构表示实体以及实体间联系的数据模型称为______。
Thestudyofliteraryinfluenceamongwomenwritershasfrequentlyadoptedamodelofsororalormatrilinealsharinginanoften
A、Itdoesn’trequireanyexaminations.B、Itpromotestheconceptofself-learning.C、Itallowsmoreflexibilityinstudents’sch
A、Morerelativedepravity.B、Morerelativedepression.C、Morerelativedeprivation.D、Morerelativedegradation.CWhatwillthe
最新回复
(
0
)