首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijingshanghai(为回车键),函数将返回shanghai。
admin
2015-06-08
98
问题
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
例如,输入beijing
shanghai
(
为回车键),函数将返回shanghai。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inoiude
char*fun(char*s,char * t)
{
}
main()
{ char a[20],b[2 0];
void NONO();
printf(“Input 1th string:”);
gets(a);
printf(“Input;2th string:”);
gets(b);
printf(“%s\n”,fun (a, b));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp,*wf;
int i ;
char a[2 0],b[2 0];
fp=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,“w”);
for(i=0;i<10;i++) {
fscanf(fp,“%s%s”,a,b);
fprintf(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://kaotiyun.com/show/waJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intm[][3]={1,4,7,2,5,8,3,6,9}inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i])
下列数据结构中,不是线性结构的是()。
栈的基本运算有三种:入栈、退栈和【】。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
数据库管理系统是位于用户与【】之间的软件系统。
以下程序的输出结果是______。 #include <string.h> main() { char*a="abcdefghi";int k fun(a);puts(a); } fun(char*s) { int x,y; char c for(x=0,
算法的空间复杂度是指()。
程序流程图中带有箭头的线段表示的是
为了使模块尽可能独立,要求
用筛选法可得到2~n(n
随机试题
A.菟丝子B.葶苈子C.沙苑子D.女贞子E.牵牛子加水浸泡后种皮呈龟裂状,手捻有明显的黏滑感的药材是()。
资产减值
Giemsa螺旋体染色法的正确结果是
会计职业道德规范的主要内容包括()。
对进口列入《限制进口可用作原料的废物目录》及《自动进口许可管理类可用作原料的废物目录》的废物,报关单位向海关申报时应当提交《进口废物批准证书》;对进口未列入上述目录的废物,国家规定:
张先生是某企业的策划总监,工作收入较高且稳定;张太太是某国有企业普通职工,收入也较稳定。夫妻两人有一女儿,现刚满一岁。夫妻双方父母都已退休在家,有养老金和基本医疗保险。虽然如此,但是张先生还是希望对自己的家庭作一个理财规划,经过初步沟通面谈后,理财规划师获
随着消费者生活水平的逐渐提高,C国乳制品消费市场不断扩大并趋于成熟,将成为世界上乳制品消费最大的潜在市场。同时,行业技术不断更新,已成为技术装备先进、产品品种较为齐全、初具规模的现代化食品制造业。 但国内奶制品生产企业却面临着日益激烈的竞争压力,一方面国
会议应急方案应在()制定完成。
《幼儿园工作规程》规定,寄宿制幼儿园每日户外活动时间不得少于()
A、 B、 C、 D、 C
最新回复
(
0
)