首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
admin
2019-03-06
30
问题
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#inolude
#include
{}define M 5
{}define N 20
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**********/
Eeturn(___3___);
}
main()
{ char ss[M][N]:{"shanghai",
"guangzhou","beijing","tianjing",
"chongqing"};
int n,k,i;
printf("\nThe original strings
are :\n");
for(2=0;i
);
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
解析
第一空:循环的目的是在M个字符串中寻找长度最短的字符串,因此循环变量i从0变化到M-1,故第一空处应为“M”。
第二空:*n记录最小字符串的长度,由审题分析可知,字符串ss
长度比min小,则交换最小长度值和下标位置,故第二空处应为“<”。
第三空:变量k记录了最小字符串的下标位置,函数的返回值是最短的字符串所在的行下标,故第三空处应为“k”。
转载请注明原文地址:https://jikaoti.com/ti/qkf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义并赋值,对库函数错误调用的是()
若有如下程序:sub(int*t,intn){int*p1,*p2;for(p1=t,p2=t;p1-t<n;p1++)if(*p1<*p2)p2=p1;return(*p2);}main()
现有格式化输入语句,scanf("x=%d,sumy=%d,linez=%dL",&x,&y,&z),现在已知在输入数据后,x,y,z的值分别是12,34,45则下列的数据是正确的输入格式的是
执行以下程序后输出的结果是______。main(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}
下列程序的输出结果为main(){unionu{char*name;intage;intincome;}ss.name="WANGLIONG";s.age=28;s.income=1
以下只有在使用时才为该类型变量分配内存的存储类型说明是()。
若给fun函数的形参s传送字符串:"abc-6354abc",则函数的返回值是()。(字符串中包括空格)longfun(charS[]){longn;intsign;for(;isspace(*s)||islow
下面程序的输出结果为()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],6
数据库系统的核心是
若有定义:“inta=10,b=9,C=8;”接着顺序执行下列语句后,变量b中的值是________。c=(a-=(b-5)):c=(a%11)+(b=3);
随机试题
磁电系仪表可以测量直流也可以测量交流。()
市场体系的基本特征有()
腹膜炎最主要的体征是()
无风险报酬率又称安全利率,是无风险投资的报酬率,是资金的机会成本。()
总资产收益率和贷款实际收益率指标反映了目标区域的()水平。
甲公司是“童车车轮”的实用新型专利权人。乙公司从丙公司处购买了与甲公司专利产品相同的童车车轮并装配在自己生产的婴儿推车上,但乙公司事先并不知道该车轮是未经甲公司许可而制造并售出的。下列说法哪些是正确的?
某企业上个季度的工时定额下降20个百分点,那么相应的产量定额提高率为()。
下列属于条件反射的现象是()。
在下列近代企业中,介于官办与商办之间,“由官总其大纲,察其利病,而听该商董等自立条议,悦服众商”的企业是()。
根据以下材料。回答下列问题。2012年,某省规模以上工业增加值10875亿元,比上年增长7.1%,月度增速从1一2月的2.9%回升到10一12月的10%以上。大型、中型和小微型企业增加值分别为3074、3217和4584亿元,比上年分别增长8.2%、
最新回复
(
0
)