首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写一个函数,从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。 注意:部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句
编写一个函数,从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。 注意:部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句
admin
2010-05-05
82
问题
编写一个函数,从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
fun(char (*a) [81], int num, char *max)
{
}
main ()
{
char ss[l0] [81],*ps;
int n, i=0;
clrscr();
prlntf("输入若干个字符串");
gets(ss
);
puts(ss
);
while(!strcmp(ss
, "****")==0)
/*用****作为结束输入的标志*/
{
i++;
gets(ss
);
puts(ss
);
}
n=i;
ps=fun(ss,n,&ps);
print~("\nmax=%s\n",ps);
}
选项
答案
fun(char (*a)[81], int num, char *max) { int i=0; max=a[0]; for (i=0; i<num; i++) /*找出最长的一个字符串*/ if(strlen(max)<strlen(a[i])) max=a[i]; return max; /*传回最长字符串地址*/ }
解析
做本题之前,我们先应该明白ss是一个指向一维数组的指针变量,max是指向指针变量的指针变量。所以引用时要注意加上*。我们不可能只用max,因为ss[0]是一个数组地址而不是一个指针的地址。
转载请注明原文地址:https://kaotiyun.com/show/tHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于人文奥运,下列说法错误的是()。
下列说法错误的是()。
关于生活常识,下列说法错误的是()。
根据我国《宪法》规定,决定战争与和平问题的职权由()。
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
《上海县竹枝词》有诗云:“卅年求富更求强,造炮成船法仿洋。海面未收功一战,总归虚牝掷金黄。”与上述内容有关的历史事件是()。
张某因逆行驾驶被交通警察李某拦截.李某口头作出罚款200元的处罚决定,并要求当场缴纳。张某要求出具书面处罚决定和罚款收据,李某认为其要求属于强词夺理,拒绝听取其申辩。关于该处罚决定,下列哪个说法是正确的?()
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
甲、乙、丙三台车床加工方形和圆形的两种零件,已知甲车床每加工3个零件中有2个是圆形的,乙车床每加工4个零件中有3个是圆形的,丙车床每加工5个零件中有4个是圆形的。某天三台车床共加工了58个圆形零件,而加工的方形零件个数的比为4:3:3,那么这天三台车床共加
成本0.25元的纽扣1200个,如果按40%的利润定价出售,当卖出80%后,剩下的纽扣降价出售,结果获得的利润是预定的86%,剩下纽扣的出售价格是原定价的多少?
随机试题
以下哪项不是肌力评定分类
化脓性关节炎与关节结核的关节炎区别点在于
无须补体组分参与的效应是
柴胡、升麻都具有的功效是()
根据公司法律制度的规定,持有有限责任公司全部股东表决权10%以上的股东,在发生某些法定事由时,可以提起解散公司的诉讼,人民法院应予受理。下列各项中,属于该法定事由的有()。
(2006年考试真题)某企业将自产的一批应税消费品(非金银首饰)用于在建工程。该批消费品成本为750万元,计税价格为1250万元,适用的增值税税率为17%,消费税税率为10%。计入在建工程成本的金额为()万元。
人体发生花粉等过敏反应时,由于毛细血管壁的通透性增加,血浆蛋白渗出,会造成局部()。
被称为中国三大瓷都的是()。
学生学习动机的作用包括()。
某个公司需要从a、b、c、d、e、f、g7个团队中选择4个团队去参加某项国家组织的全国性竞赛。对参加团队的选择必须遵循以下条件:(1)要么a队被选,要么b队被选,但两队不能同时被选。(2)要么e队被选,要么f队被选,但两队不能同时被选。(3)若e队被
最新回复
(
0
)