首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何
admin
2015-12-22
11
问题
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串:123412132,输入字符为:1,则输出:3。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define M 81
int fun(char *ss,ohar 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;
解析
该程序功能是统计字符串中指定字符的个数。解题思路是在循环过程中,对字符进行判断,如果符合题干要求,对其个数进行统计。
转载请注明原文地址:https://jikaoti.com/ti/TIi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义一维数组的选项是
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}
利用fseek函数可实现的操作是()。
在C语言中,下列关于文件操作的叙述正确的是()。
若有定义:"inta[2][3];"则对a数组的第i行第j列无素的正确引用为()。
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10),*p=a;则值为3的表达式是______。
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
关于结构化程序设计原则和方法描述错误的是()。
在下列几种排序方法中,要求内存量最大的是______。
随机试题
促进机体产热的最主要的激素是()
钢按金相组织的不同进行分类,可分为()。
男,25岁,体重50kg,Ⅱ度以上烧伤面积40%,其第1个24小时的前8小时内补液量为
组成人体运动系统的主要有
患儿,女,4岁。易出汗,以额、心胸为甚,汗出肤热,汗渍色黄,口臭,口渴不欲饮,小便色黄,舌质红,苔黄腻,脉滑数。治疗应首选的方剂是
在李某涉嫌抢夺罪一案的审理中,被害人田某当庭提出辩护律师赵某与审判人员张某曾在同一律师事务所工作过,申请回避,下列做法正确的是()
Whatshouldtheteachertrytoavoidwhenselectinglisteningmaterials?
(河南招警2011—42)在一个正六边形ABCDEF上(如右图),小明从A点开始跳动,他每次可以随意跳到相邻两个顶点中的一个上,一旦跳到D点就停止跳动。那么他在6次之内(含6次)跳到D点,有多少种不同的跳法?()
日记对于()相当于()对于数据
人的精神世界的核心、人的精神世界的“钙”指的是()
最新回复
(
0
)