首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2015-06-08
24
问题
给定程序中,函数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全国计算机二级
相关试题推荐
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0].a
下面函数用来求出两个整数之和,并通过形参传回两数相加之和值。请填空。 intadd(intx,inty,【】,) {【】=x+y;}
下列选项中不能正确定义结构体的是_______。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
下列语句中符合C语言语法的赋值语句是_______。
数据库设计包括两个方面的设计内容,它们是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
随机试题
管理方格理论认为,管理者既要完成必要的任务,又要保持必要的士气的类型是()。
简述总线结构的优缺点。
“乡愁是一枚小小的邮票”是诗歌《乡愁》的诗句,《乡愁》的作者是______。
决定大隐静脉曲张患者能否手术治疗最主要的一项检查是
立即采取的最恰当的急救措施应为( )。如果进行胸外心脏按压,按压的频率每分钟至少应为( )。
A、肌肉注射缩宫素B、肌肉注射苯巴比妥钠C、保胎治疗D、立即行清宫术E、肌肉注射麦角新碱女,35岁,已婚。停经70天,15月道中等最流血l天。妇科检查:宫口可见组织物堵塞,子宫稍大、软,双侧附件未触及异常。本例首选的处理措施是
犯罪行为具有下列三个特征:①犯罪是具有____的行为②犯罪是触犯____的行为③犯罪是____受刑罚处罚的行为下列哪些选项与题干空格内容不相匹配?()
下列不属于财务分析的对象的是()。
A、 B、 C、 D、 D每组第一个图形旋转180°得到第二个图形,第二个图形顺时针旋转90°得到第三个图形。
如果有四个歌手要在N之后并且在S之前演唱,那么H第几个演唱?如果M紧接在S之前演唱,T可以是第几个演唱?
最新回复
(
0
)