首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
admin
2021-02-25
70
问题
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串:123412132,输入字符为:1,则输出:3。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define M 81
int fun(char*ss,char c)
{
}
main()
{ char a[M],ch;
void NONO();
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));
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);
fscanf(rf,"%s",b);
ch=*b;
fprintf(wf,"%c=%d\n",ch,fun(a,
ch));
}
fclose(rf);
fclose(wf);
}
选项
答案
int cnt=0; char*p=ss; while(*p){ if(*p==c)cnt++; p++; } return cnt;
解析
如果不是串尾就进入while循环,在循环过程中利用if条件表达式判断当前字符是否为指定的字符,如果符合条件,那么对统计计数变量进行加1操作。
转载请注明原文地址:https://kaotiyun.com/show/votp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
己知函数的调用形式“fread(buffer,size,count,fp);”其中buffer代表的是()。
若有以下程序,则程序的输出结果是#includemain(){inta=0,b=0,c=0;c=(a-=++A),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);}
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
有以下程序#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;print=f("%4.1f\n",S(a+b));}程序运行后的
生产每种产品需要多种零件,则实体产品和零件间的联系是
以下选项中不属于字符常量的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
构成计算机软件的是
占构化程序设计的基本原则不包括
随机试题
近代中国最基本的国情是()。
A.β肾上腺素受体激动剂B.茶碱类C.抗胆碱能类D.色甘酸钠抑制磷酸二酯酶的作用,阻止cAMP衍变为5磷酸腺苷(5’AMP)
Addison病可能的表现有
下列()检测数据属于计量值数据。
《建设项目环境影响评价资质证书》的有效期为()。
进口口岸()起运国(地区)()
根据公司法律制度的规定,下列各项中,属于公司减少注册资本时应当执行的程序有()。(2016年)
实现社会全面发展教育的基本途径是()。
设有以下定义变量的语句,并且已赋确定的值,则表达式“W*X+Z-y”所求得的数据类型为【】。charw;intx;floaty;double2;
Literatureisameansbywhichweknowourselves.Byitwe(1)______meetfutureselves,andrecognizepastselves;againstitw
最新回复
(
0
)