首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出SS所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出SS所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
admin
2015-06-08
51
问题
请编写函数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;
解析
该程序功能是统计字符串中指定字符的个数。解题思路是在循环过程中,对字符进行判断,如果符合题干要求,对其个数进行统计。
转载请注明原文地址:https://kaotiyun.com/show/9aJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0].a
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
下列函数定义中,会出现编译错误的是______。
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
随机试题
A、阴道脱落细胞检查B、碘试验C、阴道镜检查D、宫颈活检E、宫腔镜检查D
林某,女,8岁。初起恶寒发热,全身酸痛,鼻塞流涕,经治好转后1周,出现晨起眼睑浮肿,第2天则双下肢轻度浮肿,伴恶风身痛。苔薄白,脉浮紧。实验室检查:尿常规示蛋白(+),镜检红细胞(+),白细胞0~3个/HP。治宜
治疗肺炎球菌性肺炎的首选抗生素是
下列哪一种药物不属于支气管扩张剂
注册会计师在对甲公司2×14年度财务报表进行审计时,关注到以下交易或事项的会计处理:(1)甲公司于2×14年9月20日用一项可供出售金融资产与乙公司一项专利权进行交换,资产置换日,甲公司换出可供出售金融资产的账面价值为258万元(成本218万元,公允价值
有个矮个子的人住在第20层楼。他每天早晨乘电梯到底层去上班,晚上再乘电梯回到第20层楼。可是,当电梯里只有他一个人时,他就只乘到第10层楼,然后再走到第20层楼。下列哪项为真,最能够解释这个人只乘到第10层楼?()
阿哥尼斯特运动
《宋史.刑法志三》:“徒、流折杖之法,禁纲加密,良民偶有抵冒,致伤肌体,为终身之辱;愚顽之徒,虽一时创痛,而终无愧耻。若使情理轻者复古居作之法,遇赦第减月日,使良善者知改过自新,凶顽者有所拘系。"沈家本《刑法分考》:“流罪得免远徙,徒罪得免役年,
简述离婚损害赔偿请求权的适用条件。
Wherearethespeakers?
最新回复
(
0
)