首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2017-07-27
37
问题
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 void fun(char *s)
3 { int i,n,k;char c;
4 n=0,
5 for(i=0;s
!=’\0’;i++)n++;
6 /**********found**********/
7 if(n%2==0)k=n__1__;
8 else k=n-2;
9 /**********found**********/
10 c=__2__;
11 for(i=k-2; i>=1j i=i-2) s[i+2]=s
;
12 /**********found**********/
13 s[1]=__3__;
14 }
15 main()
16 { char s[80]=’’abcdefgh’’;
17 printf(’’\nThe original string is:%s\n’’,s);
18 fun(s);
19 printf(’’\nThe result is:%s\n’’,s);
20 }
选项
答案
(1)1 (2)s[k] (3)c
解析
函数fun的功能是移动下标为奇数位置的字符。
第一空:“for(i=0;s
!=’\0’;i++)n++;”n记录了数组s的长度,“if(n%2==0)”如果长度n是偶数,那么最右边被移出的字符的下标是在n-1,如果n是奇数,那么最右边被移出的字符的下标是n-2,因此第一空处应为“1”。
第二空:题目要求最右边被移出字符串的字符绕回放到第一个奇数位置,因此最右边被移出的字符是s[k],在s[k]被替换之前必须先把s[k]保存在其他变量中,故第二空处应为“s[k]”,将s[k]保存在c中。
第三空:此处是把最右边被移出字符串的字符绕回放到第一个奇数位置,最右边被移出字符保存在c,第一奇数位置是s[1],故第三处应为“c”。
转载请注明原文地址:https://kaotiyun.com/show/OKDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
在三级模式之间引入两层映像,其主要功能之一是()。
设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
执行程序时的输入为123456789,则程序的运行结果为()。#include"stdio.h"main(){inta,b;scanf("%2d%*2d%1d",&a,&B);printf("%d\n",
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf("x=%d,y=%d”,x,y);
下列方法中,不属于软件调试方法的是()。
下列队列的描述中,正确的是()。
数据结构分为线性结构和二仆三线性结构,带链的队列属于_______________。
随机试题
以下不属于输血作用的是
拟了解居民经常吃棒骨汤与血压间的关系,故对某城市社区35岁以上的居民按是否经常进食排骨汤分组。连续观察了10年,随访两组高血压的发病率。该类研究为
我国关税的特点和作用有()。
询价分为初步询价和累计投标询价。发行人及其主承销商应当通过______确定发行价格区间,在发行价格区间内通过______确定发行价格。( )
Listeningtoloudmusicatrockconcerts______causedhearinglossinsometeenagers.
一般说来,通过键控法得到二进制移频键控信号(2FSK)的相位与序列有关。()
窗花的制作工艺主要包括()
中小学学童欺凌问题由来已久,但直到上世纪70年代才得到系统研究。受害者感到沮丧、焦虑、对学校产生畏惧情绪、逃课、成绩下降,变得孤僻,长期发展下去会影响其社会适应能力,严重者甚至会自杀。在某些国家,中小学生因遭到同学欺凌而自杀的案例屡见不鲜。一些受害者也会转
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:46
ThelocalgovernmenthasaccusedMichaelCooperofperpetratinga______financialfraudincludingmoneylaundering.
最新回复
(
0
)