首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串“123412132”,输入字符为“1”,则输出3。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串“123412132”,输入字符为“1”,则输出3。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的
admin
2017-02-24
26
问题
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串“123412132”,输入字符为“1”,则输出3。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#def2ne M 81
int fun(char*ss,char c)
{
}
void main()
{
char a[M],ch;
system("CLS");
printf("\nPlease enter a string:");
gets(a);
printf("\nPlease enter a char:");
ch=getchar();
printf("\nThe number of the char is:%d\n",fun(a,ch)),
}
选项
答案
int fun(char*ss,char c) { int i=0; for(;*ss!=’\0’;ss++) if(*ss==c) i++; /*求出ss所指字符串中指定字符的个数*/ return i; }
解析
从字符串中查找指定字符,需要使用循环判断结构,循环语句用来遍历字符串,循环条件为字符串没有结束,即当前字符不是‘\0’,判断语句用来判断当前字符是否为指定字符。最后返回指定字符的个数。
转载请注明原文地址:https://kaotiyun.com/show/H0Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){intc=35;printf("%d\n",c&c);}
当运行以下程序时,从键盘输入AhaMA(空格)Aha<CR>,则下面程序的运行结果是#include<stdio.h>main(){chars[80],c=’a’;inti=0;scanf("%s",s);
在结构化程序设计中,模块划分的原则是
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],I;for(I=0;I
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main(){inta
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
随机试题
下列哪种肾小球肾炎可变为Wegener肉芽肿病的组成部分
下列哪项不属于自律
带下病首见于
关于公示、公信原则的表述,错误的是()。
下列有关影响投资项目规模的因素,叙述正确的是()。
进口电梯的安装使用维护说明书为复印件时必须加盖()。
根据《绿色施工导则》,关于施工总平面布置的说法,正确的是()。
甲公司为A、B两个股东共同投资设立的股份有限公司。经营一年后,A、B股东之外的另一个投资者C要求加入甲公司。经协商,A、B同意C以一项非专利技术投入,三方确认该非专利技术的价值是80万元。该项非专利技术在C公司的账面余额为100万元,市价为80万元,那么该
甲公司2013年分别以450万元和110万元的价格从股票市场购入A、B两支以交易为目的的股票,假定不考虑相关税费。按照原会计准则确认为“短期投资”并采用成本与市价孰低法对购入股票进行计量。甲公司从2016年起开始执行新会计准则,对以交易为目的购入的股票期末
运动员的专门化知觉的发展水平与技术水平()。
最新回复
(
0
)