首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。 例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函
admin
2010-05-05
62
问题
请编写一个函数fun(),它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较K的字符串。若两个字符串长度相等,则返回第1个字符串。
例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函数将返回shanghai。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
char *fun(char *s, char *t)
{
}
main()
{
char a[20],b[10],*p,*q;
int i;
printf ("Input 1th string: ");
gets(a);
printf{"Input 2th string: ");
gets(b);
printf("%s",fun(a,b));
}
选项
答案
char *fun(char *s, char *t) { int i,i; for(i=0;s[i]!= ’\0’;i++); /*求字符串的长度*/ for(j=0;t[i]!= ’\0’;j++); if(i>=j) /*比较两个字符串的长度*/ return s; /*函数返回较长的字符串,若两个字符串长度相等,则返回第1个字符串*/ else return t; }
解析
本题中,第1个for循环的作用是求出s的字符个数i,第2个for循环的作用是求出t的字符个数j,因为任何循环都要控制一条语句,所以在每一个for循环条件后面必须要有一个分号。
本题也可用如下技巧:
char *fun(char *s,char *t)
{if(strlen(s)>=strlen(t) return s;
else return t;
}
转载请注明原文地址:https://kaotiyun.com/show/THID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
党的十八大提出的“四个监督”的内容是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
甲挑唆乙(甲、乙均已成年)去打正在熟睡的狗,狗被激怒后追乙,恰巧丙经过,乙便躲在丙的身后,狗将丙咬伤。根据《侵权责任法》的有关规定,下列表述错误的是()。
金融市场最基本的功能是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
某市气象局观测发现,今年第一、二季度本市降水量分别比去年同期增加了11%和9%,而两个季度降水量的绝对增量刚好相同。那么今年上半年该市降水量同比增长多少?
随机试题
某市人民检察院在侦查一起贪污案件过程中,决定先行拘留犯罪嫌疑人,那么在拘留后至审查批捕的决定作出以前,对该犯罪嫌疑人羁押的最长期限是多长?
或有收费
女性,56岁。2天前突发持续上腹痛,阵发加剧,并腰背部胀痛,恶心、呕吐,急诊入院。既往有胆囊结石病史3年。查体:T36.9℃,P104次/分,R20次/分,BP130/80mmHg,巩膜无黄染,上腹较膨隆,压痛,轻度肌紧张及反跳痛,肠鸣音弱。化验:
义齿修复前口腔软组织的处理不包括
根据以下资料。回答下列问题。 已知2010年该省限额以下批发和零售企业零售额相比于2009年同期增幅为18.7%,那么2009年该省限额以下批发和零售企业零售额约为()。
中华革命党
神经系统的基本结构是()。
设A为n阶矩阵,若A-1α≠0,而Akα=0.证明:向量组α,Aα,…,Ak-1α线性无关.
如果β1,β2,…,βt可以用α1,α2,…,αs线性表示,并且r(α1,α2,…,αs)=r(β1,β2,…,βt),则α1,α2,…,αsβ1,β2,…,βt.
A、Hehastoshowtheclerkhispassport.B、Hehastoentrustthedraftforcollectiontothebank.C、Hehastofillinsomeform
最新回复
(
0
)