首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
admin
2013-04-02
99
问题
给定程序中,函数fun的功能是:求ss所指字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
#include
#include
#define M 5
#define N 20
/**********found**********/
int fun(char (*ss)【1】, int *n)
{int i, k=0, len=0;
for(i=0; i
{len=strlen(ss
);
/**********found**********/
if(i==0) *n=【2】;
if(len>*n) {
/**********found**********/
【3】;
k=i;
}
}
return(k);
}
main()
{char ss[M][N]={"shanghai","guangzhou","beijing", "tianjing","cchongqing"};
int n,k,i;
printf("\nThe original strings are :\n");
for(i=0;i
);
k=fun(ss,&n);
printf("\nThe length of longest string is : %d\n",n);
printf("\nThe longest string is : %s\n",ss[k]);
}
选项
答案
[N] len *n=len
解析
第一空:在主函数内fun函数调用“k=fun(ss,&n);”可知,fun函数的第一个参数为数组首地址,是指针变量,故第一空处的fun函数定义应为“[N]”。
第二空:由审题分析可知,i=0时,记录长度的变量*n应该赋初值len,故第二空处应为“len”。
第三空:由审题分析可知,如果len比*n大,那么*n记录这个大的值,故第三空处应为“*n=len;”。
转载请注明原文地址:https://kaotiyun.com/show/ODJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句 union date { int i; char c; fioat f;} x; int y; 则以下语句正确的是______。
若有定义:int w[3][5];,则以下不能正确表示该组元素的表达方式是______,
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是
在对文件进行操作的过程中,若要求指针的位置回到文件的开头,应当调用的函数是【】。
模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是______。
在面向对象的程序设计中,下列叙述错误的是()。
可在C程序中用作用户标识符的一组标识符是
已知字母a的ASCII码为十进制数的97,下面程序的输出结果是______。 main() {charcl,c2; C1=’a’+’5’-’3’; c2=’a’+’6’-’3’; printf("%c,%d\n”,c1,c2); }
随机试题
中华苏维埃共和国实行()
工程测量中,一般采用激光铅直仪的精度是()。
下列关于会计年度的表述正确的有()。
2007年1月5日甲公司召开董事会并作出相关的决议,此次董事会的决议内容违反了公司章程,那么公司股东应当自决议作出之日起()内,请求人民法院撤销。
行为描述面试的假设前提包括()。
注意事项1.本题本由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。满分100分。2.监考人员宣布考试开始时。你才可以开始答题。3.请在题本、答题卡指定位置填写自己的姓名,填涂准考证
当一国货币汇率升值时,下述哪种情况会发生()。
唐玄宗时又在宫廷禁苑里选择了______作为教练宫廷歌舞艺人的场所,因此后世称______为“梨园”,称______为“梨园弟子”,奉唐玄宗为______。
A、Becausehecouldn’tmaketimeforit.B、Becausehewasnotinthemoodforit.C、Becausehewentfloatingwithsomeotherstud
A、Hedoesn’tenjoybusinesstripsasmuchasheusedto.B、Hedoesn’tthinkheiscapableofdoingthejob.C、Hethinksthepay
最新回复
(
0
)