首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,该函数可以统计一个长度为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
50
问题
编写一个函数,该函数可以统计一个长度为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全国计算机二级
相关试题推荐
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
磁盘处于写保护状态时其中的数据
某系统总体结构图如下图所示,该系统总体结构图的深度是
代码编写阶段可进行的软件测试是
层次型、网状型和关系型数据库划分原则是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的
在数据库设计过程的哪个阶段,需要将E一R图转换成关系数据模型()。
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是()。
用树形结构表示实体之间联系的模型是
关于程序设计基本概念,以下叙述错误的是
随机试题
A.拉坦前列素B.溴莫尼定C.托吡卡胺D.噻吗洛尔E.毛果芸香碱属于选择性α2受体激动剂,可增加房水经葡萄膜巩膜通路外流而降低眼压的药物是
引起肛瘘最常见的病因是
符合正常产褥期妇女的特点的是()
钱某走在从舞厅回家的路上,经过一个偏僻的路段时,看见一个留长发的人在前面独自行走,手中拎有一个旅行包,以为是单身女性,心中遂起歹意,蹑手蹑脚快步向前走至此人身后,将其扑倒在地欲行强奸。此人拼命挣扎,待钱某撕开此人衣物才发现是一名男子,钱某大为沮丧,起身夺过
住宅类型有()等。
根据我国《刑法》,对于因违反有关劳动保护和安全生产法律法规的行为,可以认定4种犯罪,即违反危险物品管理规定重大事故罪和()。
以协议方式进行上市公司收购,收购过渡期内,以下哪种说法正确?()f2015年5月真题]Ⅰ.上市公司中来自收购人的董事为1/4Ⅱ.经被收购公司股东大会同意后,被收购公司可以公开发行股票Ⅲ.被收购公司陷入财务困难,收购人为了挽救可以对
教师的教育专业素养主要包括:先进的教育理念,良好的教育能力,一定的教育______能力。
我们能够根据自己对历史的体悟或自己对某种社会政治观念的信仰而自由地选择某种立场和倾向的史学理论,然后努力向前挖掘,_____我们必定会形成一种逻辑上较为一贯的理论“体系”(内在体系),_____也就可以在史学领域展开切实的交流和论辩等,推动史学理论走向健康
【B1】【B3】
最新回复
(
0
)