首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串123412132,输入字符为1,则输出3。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串123412132,输入字符为1,则输出3。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你
admin
2020-11-27
40
问题
编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串123412132,输入字符为1,则输出3。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#include<string.h>
#define M81
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));
}
felose(if);
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/V43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中有宏定义行:#defineN100则以下叙述中正确的是
有以下程序#includemain(){inta=1,b=0;printff"%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
有以下程序main(){inta=3:a+=a-=a*a:printf(’’%d\n’’,a);}程序的输出结果是
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n",s-p);}程序运行后的输出结果是()。
下面选项中关于编译预处理的叙述正确的是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
结构化程序设计中,下面对goto语句使用描述正确的是
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
随机试题
患者,男,78岁。未服药状态下多次测血压平均值为160mmHg/105mmHg,有糖尿病病史20余年,无心血管病家族史。该患者高血压分级及危险度分级为
牵引复位的适应证是
某省甲市南区人民政府为改造旧城建设,成立一公司,负责旧房拆除。郭某因与该公司达不成协议而拒不搬迁。南区人民政府决定对其住房强制拆迁。郭某对强制拆迁行为不服向南区人民法院提出行政诉讼,1个月未得到南区人民法院答复。下列哪些说法是正确的?
地震波反射法进行超前地质预报时,记录中坏道数不应大于总道数的30%,且不应出现连续坏道。()
其数值可以进行四则运算的量表是()。
某节英语课上,吴老师让学生反复记忆当堂课的8个单词后,点名让小明上黑板默写这8个单词,小明写对了6个。吴老师对写错的单词反复进行提醒,小明却怎么也写不出来,生气的吴老师对小明说:“人家都是从哪跌倒从哪爬起来,你倒好,从哪跌倒,就躺下不动了。以后也干不成什么
已知函数f(x)=sinx—cosx,f′(x)是f(x)的导函数.求函数F(x)=f(x)f′(x)+[f′(x)]2的单调区间和最大值.
倘若城市的教育资源能够在不同学校之间公平分配,那么就不会出现重点校与普通校的区别,也不会有一些教师因教育资源的过度聚集而“暴富”。倘若教育资源在地域之间得到公平分配,边远地区的山村学校能获得更多额投入,那么,乡村教育就不会如此艰难。这段文字主要谈论的是
Thefactthatblindpeoplecan"see"thingsusingotherpartsoftheirbodiesapartfromtheireyesmayhelpustounderstandou
香农定理描述了信道带宽与哪些参数之间的关系?______。1.最大传输速率2.信号功率3.功率噪声
最新回复
(
0
)