首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGI.C中。 请勿改动主函数main和其他函数中的任何
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。 例如,若输入字符串:123412132,输入字符为:1,则输出:3。 注意:部分源程序在文件PROGI.C中。 请勿改动主函数main和其他函数中的任何
admin
2013-04-02
55
问题
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串:123412132,输入字符为:1,则输出:3。
注意:部分源程序在文件PROGI.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; }
解析
如果不是串尾就进入while循环,在循环过程中利用if条件表达式判断当前字符是否为指定的字符,如果符合条件,那么对统计计数变量进行加1操作。
转载请注明原文地址:https://kaotiyun.com/show/BJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。
下列数据结构中,能用二分法进行查找的是 ______。
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
以下程序的输出结果是[]。main(){inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;for(i=0;i<3;i++)s+=-a[i][i]+a[i][3-i
以下叙述中错误的是______。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
以下不合法的数值常量是______。
按照“后进先出”原则组织数据的数据结构是______。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
随机试题
简述骨骼肌兴奋一收缩耦联的具体过程。
一个硬盘的平均等待时间为4ms,平均寻道时间为6ms,则平均访问时间为________________。
单纯性牙周炎局部治疗包括()
涨价预备费以()为计算基数。
股权资本成本的计算包括()。
我国基金托管人由()核准的商业银行担任。
提出“教师一方面要贡献出自己的东西,另一方面又要像海绵一样,从人民中生活中和科学中吸取一切优良的东西,然后再把这些优良的东西贡献给学生”的教育家是()。
根据下列资料,回答下列问题。2010年前三季度,农村人均家庭经营费用支出占当地期内现金支出超过三分之一的地区有()个。
Whenyouhavefinishedwiththatbook,don’tforgettoputitbackonmydesk,______?
A、History.B、Literature.C、Science.D、Math.B
最新回复
(
0
)