首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
admin
2019-03-19
12
问题
请编写函数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://jikaoti.com/ti/JXf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
设有以下定义:strucksk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
下面对C语言的描述中,正确的是
下列程序的输出结果是______。#includesub1(chara,charb){charc;c=a;a=b;b=c;}sub2(char*a,charb){charc;c=*a;*a
将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;
最简单的交换排序方法是______。
与结构化需求分析方法相对应的是【】方法。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
数据处理的最小单位是
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
随机试题
Ⅰ型超敏反应主要检测血清中_________和_________,为临床提供实验室诊断资料。
贯彻“三个代表”重要思想,核心在于()
金属表面除锈应符合SY/T0407—97《涂装前钢材表面预处理规范》标准中的YTZ级标准。
A.氨茶碱B.布地奈德C.酮替芬D.异丙托溴铵E.孟鲁司特从事机械操作的慢阻肺患者需慎用()。
上市公司独立董事的职权有()。
甲公司为我国境内注册的上市公司,其主要客户在我国境内。2×15年12月起,甲公司董事会聘请了W会计师事务所为其常年财务顾问。2×15年12月31日,该事务所担任甲公司常年财务顾问的注册会计师李某收到甲公司财务总监张某的邮件,其内容如下:李某注册会计师:
质量改进小组成员的职责有()。
在下列设备中,不能作为微机的输出设备的是()。
唐朝将退休制度称为()。
A、 B、 C、 D、 C
最新回复
(
0
)