首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串“123412132”,输入字符为’’3’’,则输出’’2’’。 注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串“123412132”,输入字符为’’3’’,则输出’’2’’。 注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
admin
2021-06-15
65
问题
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串“123412132”,输入字符为’’3’’,则输出’’2’’。
注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#lnclude
#include
#define M 81
int fun(char*ss,char c)
{
{
void main()
{char a[M],ch;
void NONO();
printf(’’knPlease enter a string:’’);gets(a);
printf(’’\Please enter a char:’’);ch=getchar();
printf(’’\nThe number of the char is:%d\n’’,fun(a,ch));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int i;
FILE*rf,*wf;
char a[M],b[M],ch;
rf=fopen(’’in.dat’’,’’r’’);
wf=fopen(’’out.dat’’,’’w’’);
for(i=0;i<10;i++)
{
fscanf(rf,’’%s’’,a);
fcanf(rf,’’%s’’,b);
ch=*b:
fprintf(wf,’’%c=%d\n’’,ch,fun(a,ch));
}
fclose(rf);
fclose(wf);
}
选项
答案
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/Iytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i<6;i++){if(i%2)p
表示关系式x≤y≤z的C语言表达式的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
以下叙述中正确的是
设有定义:intx=2;,以下表达式中,值不为6的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a
随机试题
在居民委员会的选举过程中,__________是主要选举方式,并且主要采用的是居民代表(而非户代表)选举的方式。
A、Bodysize.B、Migrationroute.C、Foodpreference.D、Populationgrowth.D最后一句话讲到,这种变化会很大程度。impactaspecies’populationgrowth,因此
为保证公共场所有适宜的气温,冬季采暖临界温度是
A.真方白子丸加减B.天麻钩藤饮加减C.解语丹加减D.镇肝熄风汤加减E.地黄饮子加减风阳上扰型中风宜选用的方剂是
属于第三人代为履行的有:()
下列行政机关及其执法人员可以当场收缴罚款的是()。
下列房地产市场预警指标中,属于考查房地产价格是否过度偏离其价值的是()。
金本位货币制度下的汇率制度属于()。
设f(χ)是周期为3的连续函数,f(χ)在点χ=1处可导,且满足恒等式f(1+tanχ)-4f(1-3tanχ)=26χ+g(χ),其中g(χ)当χ→0时是比χ高阶的无穷小量.求曲线y=f(χ)在点(4,f(4))处的切线方程.
Theboxplotabovesummarizesalistof240numbers.Whichofthefollowingstatementsmustbetrue?Indicateallsuchstatements
最新回复
(
0
)