首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
admin
2021-02-25
76
问题
请编写函数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://www.kaotiyun.com/show/votp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(char*s){char*P=S:while(*P++!=’\0’);return(P—s);}main(){char*r=“01234
以下叙述中正确的是
有以下程序:#includecharf(charx){returnx*x%10+’0’:}main(){chara;intb=0;for(a=0;a
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
在数据库的三级模式中,可以有任意多个
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
在C语言中,函数返回值的类型最终取决于
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>#include<stdlib.h>f
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
整个领导绩效考评工作中最重要的阶段是______。
A.平板沉降法B.液体撞击法C.六级筛孔撞击法D.单级筛孔撞击法E.以上任意一种方法在进行消毒产品生产现场监测时,空气中含菌量测定的采样方法是
女,66岁。快步行走时右下肢疼痛,休息数分钟后缓解。其父亲52岁时被确诊为急性心肌梗死。BP170/106mmHg,血清总胆固醇6.0mmol/L,两次空腹血糖>9.0mmol/L,右足背动脉搏动未触及。该患者高血压诊断的分级是()
在建设工程监理规划指导下编制的施工进度控制工作细则,其主要内容有( )。
通过执行(),客户以前下达的指令完全取消,并且没有新的指令取代原指令。
根据《企业破产法》的规定,下列关于债权人委员会的表述中,正确的是()。
甲股份有限公司(以下简称“甲公司”)成立于2003年9月3日,公司股票自2009年2月1日起在深圳证券交易所上市交易。甲公司章程规定,凡投资额在2000万元以上的投资项目须提交股东大会讨论决定。乙有限责任公司(以下简称“乙公司”)是一家软件公司,甲公司董
拆零补货方式有:()。
制度化教育建立的典型表现特征是()。
下列程序执行后的输出结果是()#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+B));}
最新回复
(
0
)