首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
str为一个字符序列,序列由字符0和1组成。请补充函数 fun(),该函数的功能是:查找该字符序列中0字符连续出现的最长长度(即0字符的个数),如果有几个0字符串长度相同,只记录最后一个0字符串的相关信息。通过m和k返回最长0字符串的长度和最后0字符的下标
str为一个字符序列,序列由字符0和1组成。请补充函数 fun(),该函数的功能是:查找该字符序列中0字符连续出现的最长长度(即0字符的个数),如果有几个0字符串长度相同,只记录最后一个0字符串的相关信息。通过m和k返回最长0字符串的长度和最后0字符的下标
admin
2010-05-05
28
问题
str为一个字符序列,序列由字符0和1组成。请补充函数 fun(),该函数的功能是:查找该字符序列中0字符连续出现的最长长度(即0字符的个数),如果有几个0字符串长度相同,只记录最后一个0字符串的相关信息。通过m和k返回最长0字符串的长度和最后0字符的下标。例如,如果输入“01001000”,结果为:0字符串最长长度为3,起始和结尾下标依次为5、7。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 80
void fun (【 】)
{
int i, j=0;
int bb[N];
char *p=str;
*m=0;
*k=0;
for(i=0;i<N;i++)
bb
=0;
i=0;
while(*(p+i))
{
if(*(p+i)=’0’)
{
【 】
i++;
}
else
{
j++;
i++;
}
if (【 】)
{
*m=bb[j];
*k=i-1;
}
}
}
main()
{
char str[N];
int m,n,k;
clrscr();
printf("***input the original string
***\n");
gets(str);
printf("***The Original string ***\n");
puts(str);
fun(str,&m,&k);
printf("\nThe length of ’0’ is :
%d\n",m);
printf("*** The suffix of character
***\n");
printf(" %d,%d",k-m+1,k);
}
选项
答案
char *str,int*m,int*k bb[j]++ *m<=bb[j]
解析
第一空:通过主函数main()对函数fun()的调用,可以知道函数的形参都是指针型,其中,第一个参数为字符型指针,后两个参数都是整型指针。第二空:数组bb[j]用来统计连续0的长度。第三空:*m中存放连续0的最长长度,当bb[j]中的数大于*m的值时,则将bb[j]赋给*m,始终保持*m中存放连续0的最长长度。
转载请注明原文地址:https://www.kaotiyun.com/show/kXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于蛋白质分子结构与功能的叙述。错误的是()。
化学与生产、生活息息相关,下列叙述错误的是()。
当经济发展中出现有效需求不足时,需要(),以刺激经济增长,增加就业。
建设中国特色现代农业.必须建立完善的农业社会化服务体系。要坚持主体多元化、服务专业化、运行市场化的方向,充分发挥公共服务机构的作用。下列不属于我国构建农业社会化服务新机制,大力培育发展多元服务主体的措施的是()。
对民主社会主义认识正确的是()。①最初的民主社会主义是资本主义社会主义②民主社会主义是马克思社会主义的分支③民主社会主义否认了社会制度的客观性④民主社会主义肯定了工人阶级的领导地位⑤民主社会主义把社会主义看成是一种道德需要、道德抗议,否认其
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
按照我国有关的法律规定,遗产继承的第一顺序继承人为()。
某次考试有50题,答对一题得2分,答错扣1分,不答不扣分。为保证考试成绩不少于60分,该名考生至少要答对几道题?
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
随机试题
诊断骨折的主要依据是【】
以下关于哮病与喘证鉴别要点的论述,错误的是
心指数等于
A、醋酸纤维素B、乙醇C、PVPD、氯化钠E、15%CMC-Na溶液渗透泵型控释制剂的具有高渗透压的渗透促进剂是()。
某水库枢纽工程主要由大坝及泄水闸等组成。大坝为壤土均质坝,最大坝高15.5m,坝长1135m。该大坝施工承包商首先根据设计要求就近选择某一料场,该料场土料黏粒含量较高,含水量较适中。在施工过程中,料场土料含水量因天气等各种原因发生变化,比施工最优含水量偏
某河流堤防工程的穿堤闸基础处理采用水泥进行帷幕灌浆,灌浆段长度宜采用()m。
动机
公安机关行使刑事案件立案权的法律根据是()的有关规定。
我国古代入早就发现核桃具有健脑益智作用,李时珍说,核桃能“补肾通脑,有益智慧”。市场上卖的核桃具有坚硬的壳,这层壳是:
InbothChinaandDenmarkchildrenare【S1】______andtheyreceiveagreatdealofattention.However,thewaychildrenareraised
最新回复
(
0
)