首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
admin
2019-03-19
22
问题
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串:123412132,输入字符为:1,则输出:3。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define M 8 1
int Eun(char*ss,char c)
{
}
main()
{ char a[M],ch;
void NONO();
printf("\nPlease enter a string:");
gets(a);
printf("\nPlease enter a char:")j
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<1 0;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;
解析
该程序功能是统计字符串中指定字符的个数。解题思路是在循环过程中,对字符进行判断,如果符合题干要求,对其个数进行统计。
转载请注明原文地址:https://kaotiyun.com/show/LBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能正确进行字符串赋初值的语句是
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=′u′){printf("%c",*p-32);p++;}
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是______。
若有以下程序:main(){inta[4][4]={{l,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i
下列程序的输出结果是__________。main(){inta=2,b=4,c=6;intp1=&a,*p2=&b,*p;*(p=&c)=*p1*(*p2);printf("%d
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
最简单的交换排序方法是______。
以下选项中可作为C语言合法常量的是
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
随机试题
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tStafF”、“tSalary”和“tTemp”。试按以下要求完成设计:(1)创建一个查询,查找并显示职务为经理的员工的“工号”、“姓名、“年龄”和“性别”四个字段
(2008年4月)所谓平等,是指公民参加录用考试的______的平等,凡具有应试资格的公民均可报考。
A.活动时不需要任何人的帮助B.完成动作时需要他人监护或体力上的帮助C.患者付出的力占完成动作所需全部用力的50%以上D.患者不能付出任何力,完成动作需要完全帮助E.患者付出的力占完成动作所需全部用力的50%以下,完成动作需要最大或完全的帮助F
对头孢呋辛酯的多晶型现象,为防止其晶型转化,压片时宜采用的工艺
加急秘密××局办公室文件×发(13)第023号请求同意增加人员编制的报告编制办:随着改革开放形式的发展,我局事业蒸蒸日上,人手不够问题日益严重,机关每个工作人员每天都处在十分紧张、经常加班加点的状态,身心疲备,严重
阅读下面的文字,完成38~40题。盖天说与浑天说是中国古代天文学上两大主流学派的理论,两派都创造了许多天文仪器,用于观测、记录、研究和演示天象。浑天学派的浑天仪和浑象奇瑰雄浑,在历史上各受推崇,盖天学派的圭表也广为世人所知。其实,盖天派还创制了一
甲公司董事长乙明知公司已无继续经营的可能,虚构了标的额为1000万元的贸易合同,骗取银行贷款300万元,致使银行损失数额巨大。下列选项中,正确的是()(2015年法学基础课单选第4题)
求由下列曲线所围成的闭区域D的面积:(1)D是由直线ax+by=r1,ax+by=r2,cx+dy=s1,cx+dy=s2所围成的平行四边形闭区域,其中r1<r2,s1<s2,ad-bc≠0;(2)D是由曲线xy=4,xy3=4,xy=8,y3=15所
Itdidn’tseemtohave______toherthatonceshewasaddictedtodrugsmoking,shecouldhardlygiveitup.Butitdidhappen.
PassageFourWhatisthepassagemainlyabout?
最新回复
(
0
)