首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2015-06-08
76
问题
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun(char *s)
{ int i,n,k;char c;
n=0 ;
Eor(i=0; s
!=‘\0’, i++) n++;
/**********found***********/
if(n%2==0)k=n一 ___1___ ;
else k=n一2;
/**********found***********/
c=____2____;
for(i=k一2;i>=1;2=2—2)s[i+2]=
s
;
/**********found***********/
s[1]=___3___ ;
}
main()
{ char s[80]=“abodefgh”;
printE(“\nThe origina2 string
is : %s\n”,s);
fun(s);
printf(“\nThe result is:%s\n”,s);
}
选项
答案
(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/oaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关键字中,不属于C语言变量存储类别的是______。
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
以下选项中,能定义s为合法的结构件变量的是_______。
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_______。
数据库设计包括两个方面的设计内容,它们是_______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
对怀疑主动脉瓣狭窄的患者,检查不适当的是
试述成立正当防卫必须具备的条件。
呼吸衰竭按疾病发生的缓急可分为
在抽样推断中,作为推断对象的总体和作为观察对象的样本都是确定的、唯一的。()
我国有许多新股采用网上定价发行方式,其发行价格确定于()。
持有待售的同定资产不计提折旧,按照公允价值减去处置费用后的净额进行计量。()
期末将每个作业中心成本总额分配给成本核算对象的依据是______。
简述普通法法系与大陆法系的区别。
Whyshouldanyonewanttoread______ofbooksbygreatauthorswhentherealpleasurecomesfromreadingtheoriginals.
TheinternationalconferenceofaiddonorstoEastTimorisscheduledon______.
最新回复
(
0
)