首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(char *s),该函数的功能是把字符串中的内容逆置。 例如:字符串中原有的字符串为abcde,则调用该函数后,串中的内容变为edcba。 注意;部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函
请补充函数fun(char *s),该函数的功能是把字符串中的内容逆置。 例如:字符串中原有的字符串为abcde,则调用该函数后,串中的内容变为edcba。 注意;部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函
admin
2010-05-05
27
问题
请补充函数fun(char *s),该函数的功能是把字符串中的内容逆置。
例如:字符串中原有的字符串为abcde,则调用该函数后,串中的内容变为edcba。
注意;部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
$include<string.h>
#include<conio.h>
#include<stdio.h>
#define N 81
void fun(char*s)
{
int i=0,t,n=strlen(s);
for(;【 】;i++)
{
t=*(s+i);
【 】;
【 】;
}
}
main()
{
char a[N];
clrscr();
printf("Enter a string:");
gets(a);
printf("The original string is:");
puts(a);
fun(a);
printf("\n");
printf("The string after modified:");
puts(a);
}
选项
答案
i<n/2或s+i<s+n-1-i或i<n-1-I *(s+i)=*(s+n-1-i) *(s+n-1-i)=t
解析
第一空:将字符串的内容逆置,实际上就是将第一个字符和最后一个字符交换,再将第二个字符与倒数第二个字符交换,依此类推,直到中间的字符为止。所以,长度为n的字符串需要交换的次数为n/2。还可以这样理解,交换时始终保持顺数的字符在倒数的字符前面。第二空:顺数第i个字符为*(s+i),倒数第i个字符为*(s+n-1-i)。第三空:掌握利用第三个变量进行变量交换的方法。本题中,第三个变量为t。
转载请注明原文地址:https://kaotiyun.com/show/UXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于云计算的说法错误的是()。
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定。但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是什么?()
寡头垄断企业的定价方法不包括()。
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
下列历史事件按时间先后排序正确的一组是()。
下列战役按时间先后顺序排列正确的是()。①武汉会战②淞沪会战③徐州会战④太原会战⑤枣宜会战
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
某次考试有50题,答对一题得2分,答错扣1分,不答不扣分。为保证考试成绩不少于60分,该名考生至少要答对几道题?
设a,b均为正整数,且有等式11a+7b=一132成立.则a的值为()。
民俗是文化的一种表现形态,即传统与文化的活态形式。它是经过于百年岁月的淘洗留下来的文化精华与现实结合的产物。民俗对于特定的群体有强烈的认同功能,对于当代社会的建设,具有不可替代的作用。这段文字是从什么角度来定义“民俗”的()。
随机试题
温暖的村庄安庆村庄真是一个固执的地方,多少代就在那里矗立着。而且村庄自信,从村庄走出的人,无论走多远,有了多大的变化都还会回来看她。而远走的人,无论去了哪里,梦里都还是
在下列给定的区间上满足罗尔定理的是()
眼震颤可见于
患者皮某,男,36岁。因脑外伤而入院。体检:昏迷,体温37.9℃,脉搏82次/分,呼吸20次/分。请回答:患者不能由口进食,可采取何种饮食护理措施?
A.溴化钾B.盐酸C.NOBrD.快速重氮化E.分子间反应用永停滴定法测定磺胺类药物含量时,反应条件为:为使反应速度加快,可加入
A.局部按摩B.观察,局部不进行处理C.舌系带延长术D.上颌结节修整术E.牙槽突修整术患者拔牙后两周,创口已愈台,局部有一骨嵴压痛明显,此时最佳处理方法是()
下列化合物不属于环烯醚萜苷的是
为实现货币政策的目标,中央银行需要设置强有力的货币政策工具,目前,各国中央银行采用的货币政策工具主要有( )。
A、12B、14C、16D、20C(7+8-2)×2=26,(3+6-4)×2=10,(6+7-1)×2=24,故?=(9+2-3)×2=16,正确答案是C选项。
简述赵孟頫的绘画特色。
最新回复
(
0
)