首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所
admin
2018-08-11
60
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define M5
#define N20
int fun(char(*ss)[N],int*n)
{int i,k=0,len=N;
/*********found*********/
for(i=0;i<
【1】
;i++)
{len=strlen(ss
);
if(i==0) *n=len;
/*********found*********/
if(len
【2】
*n)
{*n=len;
k=i;
}
}
/*********found*********/
return(
【3】
);
}
main()
{char ss[M][N]={"shanghai","guangzhou","beijing","tianjing","chongqing"};
int n,k,i;
printf("\nThe original strings are:\n");
for(i=0;i<M;i++)puts(ss
);
k=fun(ss,&n);
printf("\nThe length of shortest string is:%d\n",n);
printf("\nThe shortest string is:%s\n",ss[k]);
}
选项
答案
(1)M (2)< (3)k
解析
填空1:题目指出ss所指字符串数组中共有M个字符串,所以for循环语句的循环条件是i<M。
填空2:要求求长度最短的字符串,*n中存放的是已知字符串中长度最短的字符串的长度,将当前字符串长度与*n比较,若小于*n,则将该长度值赋给*n,因此if语句的条件表达式为fen<*n。
填空3:将最短字符串的行下标作为函数值返回,变量k存储行下标的值。
转载请注明原文地址:https://kaotiyun.com/show/cjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【 】。#include<stdio.h>voidswap(int*a,int*B){int*t;t=a;a=b;b=t;}main(){
以下程序运行后的输出结果是【 】。main(){charc;intn=100;floatf=10;doublex;x=f*=n/=(c=50);printf("%d%f\n",
有以下程序:main(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;for(p=a;p<a+10;p++)printf("%d,",*p);}程序
有以下程序段charch;intk;ch=′a′;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
数据库、数据库系统和数据库管理系统之间的关系是
以下程序通过函数SunFun求这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){intx,s=
以下程序运行后输入3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartemp;inti;temp=str[n-1];for
结构化程序设计主要强调的是______。
字符串"\\\’abcd\123\xAB\t"的长度是()。
随机试题
出示执法身份证件是实施行政强制措施必须程序()
男性患者,35岁,突发头痛1d。查体:神清,言语流利,左侧眼睑下垂,瞳孔散大,光反射消失,四肢肌力及肌张力正常,脑膜刺激征阳性,最可能的诊断为
A.切开复位内固定B.闭合复位外固定支架固定C.持续性皮肤牵引D.卜法复位石膏外固定E.持续性骨牵引男,18岁,从高处坠落,X线片显示左尺桡骨骨折,明显移位,手法整复失败,下一步治疗方案是
承包商B在某高层住宅楼的现浇楼板施工中,拟采用钢木组合模板体系或小钢模体系施工。经有关专家讨论,决定从模板总摊销费用(F1)、楼板浇筑质量(F2)、模板人工费(F3)、模板周转时间(F4)、模板装拆便利性(F5)等五个技术经济指标对该两个方案进行评价,并采
小王最近离开了武汉一家电脑公司,而去了深圳一家电脑公司,原因是他对原公司每月付给他的薪酬感到不公平。薪酬公平主要包括()。
金融深化最基本的衡量方法是()。
高危行业企业使用专项储备购置的安全防护设备,应按期计提折旧,计入相关成本费用。()
(2010年卷一第52题)张某和李某共同提出一件发明专利申请,并指定张某为代表人。因两人缴纳专利费用有困难,在提出专利申请的同时向国家知识产权局提出了费用减缓请求。下列说法哪些是正确的?
关注人的价值、尊严与潜能是()心理学派的基本观点。
曲线L:绕y轴旋转而成的曲面为________.
最新回复
(
0
)