首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出SS所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出SS所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何
admin
2015-06-08
103
问题
请编写函数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全国计算机二级
相关试题推荐
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
有如下程序段:#include<stdio.h>#defineMax(a,B)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,B);printf("%d",D
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
若x、y和z均是int型变量,则执行下面表达式后的x值为【】。x=(y=4)+(z=3)
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
卫氏并殖吸虫感染人体的方式下列错误的是
牙周膜中最多、功能最重要的细胞是
()对加快国有企业改革作出了全面部署。
特种设备安全监察制度主要包括特种设备安全监察()和责任追究等内容。
数据录入员通常由会计人员结合本人所负责的核算业务承担其录入工作,并对录入数据的正确性负责。()
企业可以根据需要不定期的编制财务报告。()
位于市区的甲房地产开发公司,2013年度建造办公楼一栋,12月20日将其销售给乙外商投资企业.签订的销售合同载明销售款2000万元,并注明由乙企业向甲公司支付货币资金1500万元,另以一宗未开发土地的使用权作价500万元转让给甲公司,并签署产权转移书据。乙
恩格尔系数是指食品支出总额占个人消费支出总额的比重。根据联合国粮农组织提出的标准,恩格尔系数在()为富裕。
设A=为A的特征向量.(1)求a,b及A的所有特征值与特征向量.(2)A可否对角化?若可对角化,求可逆矩阵P,使得P—1AP为对角矩阵.
3-Gtakes______marketshare.Inthelastquarter,2O%ofthesaleswere3-Gphones.
最新回复
(
0
)