首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
admin
2020-04-18
35
问题
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
例如,输入beijing
shanghai
(
为回车键),函数将返回shanghai。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
{}include
char *fun(char *S,char *t)
{
}
main()
{ char a[20],b[20];
void NONO();
Printf("Input:1th string:");
gets(a);
print:f("Input:2th string:");
gets(b);
printf("%s\n",fun(a,b));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf;
int i;
char a[20],b[20];
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++) {
fscanf(fp,"%s%s",a,b);
fprint:f(wf,"%s\n",fun(a,b));
}
fclose(fp);
fclose(wf);
}
选项
答案
int i; char *p=s, *q=t; int n=0,m=0; while(*p) //计算串s的长度n,其中p为临时指针 { n++; p++; } while(*q) //计算串t的长度m,其中q为临时指针 { m++; q++; } if(n>=m) //比较m和n的值,设置p指向较大的指针 p=s; else p=t; return p;
解析
进入fun函数,根据前面的分析:
(1)首先求得字符串的长度,设变量n和m分别用来求字符串的长度,初值设为0,把字符串中的字符逐个访问,每访问一个字符,n和m分别加1,直到字符串结束。
(2)使用两个临时指针变量p、q分别作为访问字符串的变量。
(3)根据m和n的值返回串,设置指针p,指向返回串的开始地址。
转载请注明原文地址:https://jikaoti.com/ti/wzG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
以下关于函数的叙述中正确的是
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(p);s=a;}
有以下程序#includemain(){intn,*p=NULL;*p=&n:printf("Inputn:");scanf("%d",&p);printf("outputn:");prin
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
以下关于逻辑运算符两侧运算对象的叙述中正确的是
层次型、网状型和关系型数据库的划分原则是()。
以下选项中可用作C语言中合法用户标识符的是()。
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
随机试题
在驾驶员、汽车、环境三者组成的闭环系统中,汽车与环境之间最基本的联系是轮胎与路面之间的作用力。()
可从事第二类精神药品零售的是
根据行政法规规定,县级以上地方各级政府机构编制管理机关应当评估行政机构和编制的执行情况。关于此评估,下列哪一说法是正确的?(2012年卷二第44题)
导游是指按照()的规定.取得导游让,接受旅行社委派,或同游客签订合同,为游客提供向导、讲解及相关旅游服务的人员。
“最近发展区”理论的提出者是()。
鸽贩某乙,素工心计;家设作坊,自制粗哨,兼经营细哨及旧哨,实为鸽市一霸,见大玩家则__________,阿谀奉承;对一般主顾则意态傲慢,稍与议价便面有鄙色,继以冷嘲热讽。填入划横线部分最恰当的一项是()。
园中的国际村里,以熊猫装点的中国馆________着浓浓的巴蜀气息,吸引了众多法国民众走进场馆。以“文化中国·锦绣四川”为主题的展示现场,糖画、剪纸、蜀绣等四川非物质文化遗产展台前,不少法国民众观摩学习有关技艺,________。填入横线部分最恰当的一项是
本题为选做题,请在I、Ⅱ两道试题中选取其中一道作答,若两题都回答,只按第1道试题的成绩记入总分。选做题Ⅰ阅读下列一组材料:材料1美、俄冷战结束以后,美国一直是世界力量的核心,在世界各地都有它的身影。它为自己的利益而牵制和控制一些小国家,并一步
习近平主席在亚洲相互协作与信任措施会议第四次峰会上提出共同安全、综合安全、合作安全、可持续安全的亚洲安全观,标志着新的亚洲安全观的诞生。其核心是
戊戌维新运动虽然失败了,但它在中国近代史上仍然有着重大的历史意义。具体体现在
最新回复
(
0
)