首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
admin
2015-08-23
88
问题
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 2 0
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
);
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://www.kaotiyun.com/show/WTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidf(int*q){inti=0;for(;i
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
关系数据库管理系统能实现的专门关系运算包括()
数据库技术的根本目标是要解决数据的()
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【】。
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
下列程序的输出结果是()。#include<stdio.h>intb=2;intfune(int*a){b+=*a;returnb;}main(){inta=1,t=2;t+=func
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a++
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
随机试题
医用直热式热敏相机的核心部件是
急性乳腺炎中医称发于哺乳期者称
甲对于乙享有100万元的债权,乙对于丙享有100万元的债权。因到期乙无力偿还甲的债权,又不及时行使对于丙的债权,甲提起代位权诉讼。下列选项正确的是()。
粒状物料试样经过筛分不能通过筛孔的试样质量称为筛余。()
背景资料某水利枢纽工程建设内容包括大坝、溢洪道、水电站等建筑物。该工程由某流域管理机构组建的项目法人负责建设,某施工单位负责施工,在工程施工过程中发生如下事件:事件一:溢洪道施工需要进行爆破作业,施工单位使用一辆3.0t的小型载重
某建设项目工期为2年,工程合同价为500万元人民币。根据《建筑工程施工许可管理办法》的规定,申请施工许可证时到位资金不得少于()万元。
又称为单位信托基金的基金是()
()瑟斯顿提出的态度测量方法是等距量表法。
Moneycorrupts,theysay,andnowthere’sastudythatshowswhypeoplegetsosneakywhenitcomestomakingaprofit.Therese
Supposewebuiltarobot(机器人)toexploretheplanetMars.Weprovidetherobotwithseeingdetectorstokeepitawayfrom【B1】____
最新回复
(
0
)