首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所
admin
2018-08-11
52
问题
使用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>voidmain(){inta=0,b=1,C=2;if(++a>0||++b>0)++c;printf("%d,%d,%d",a,b,C);}
下列软件系统结构图的宽度为()。
对两个数组a和b进行下列初始化:charm[]="1234567";charn[]={’1’,’2’,’3,’4’,’5’,’6’,’7’};则下列叙述正确的是()。
单个用户使用的数据视图的描述称为______。
有下列程序: voidsort(inta[],intn) {inti,j,t; for(i=0;i<n—1;i++) for(j=i+1;j<n;
循环控制语句“while(!scanf("%d",&i))getchar();”执行的情况是()
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}pri
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);retumy-x-1;}
随机试题
许多国家的著名城市都是沿河而建的,下列组合正确的是()。
在考生文件夹下,“sampl.mdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作:(1)设置表对象“员工表”的聘用时间字段有效性规则为:1950年(含)以后的日期;同时设置相应有效性文本为“请输入有
原子吸收分光光度计测定时,测量顺序应为标准溶液从低浓度到高浓度。
伤寒病人腹胀的护理措施有()
男,50岁。左下颌第二磨牙残冠,局部无炎症拟行拔除。拔牙后向患者交代注意事项时,错误的是
公开招标方式是由招标人以招标公告的方式邀请()
丙公司为增值税一般纳税人,增值税税率为17%,采用备抵法核算坏账。2014年12月1日,丙公司“应收账款”科目借方余额为100万元,坏账准备科目贷方余额为5万元。12月份,丙公司发生如下相关业务:(1)12月5日,销售商品开具的增值税专用发票上注
“假定一切物质都具有在本质上跟感觉相近的特性”的观点属于:
在最坏情况下
Americanstodayhavedifferenteatinghabitsthantheyhadinthepast.Thereisawide【B1】______offoodavailable.Theyhavea
最新回复
(
0
)