首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2013-06-12
58
问题
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
void fun(char *s)
{int i, n, k; char c;
n=0;
for(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; i=i-2) s[i+2]=s
;
/**********found**********/
s[1]=【3】;
}
main()
{char s[80]="abcdefgh";
printf("\nThe original string is : %s\n",s);
fun(s);
printf("\nThe result is : %s\n",s);
}
选项
答案
1 s[k] c
解析
第一空:“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://www.kaotiyun.com/show/MrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统中实现各种数据管理功能的核心软件称为______。
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
设有以下程序#include<stdio.h>main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10
fread(buf,32,2,fp)的功能是______。
对长度为4的顺序表进行查找,若第一个元素的概率为1/8,第二个元素的概率为1/4,第三个元素的概率3/8,第四个元素的概率为1/4,则查找任一元素的平均查找长度为______。
数据的______包括集合、线性结构、树型结构和图状结构四种基本类型。
串的长度是______。
以下程序的功能是进行位运算。 main() { unsigned char a,b; a=7^3;b=-4&3; printf("%d %d\n",a,b); } 程序运行后的输出结果是______.
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空#include<stdio.h>structnode{intdata;structn
随机试题
工程施工实施阶段监理进行质量控制的基本内容有().
禁用于肾功能不全患者的抗菌药是
商品证券是表明对物质资料具有某种权利的有价证券,如汇票、支票等。
某变电站蓄电池内布置了4排蓄电池,其中2排靠墙布置,另2排合拢布置在中间。蓄电池室的总宽度除包括4排蓄电池的宽度外,要加的通道宽度可取()。
因素分析法首先要排序,排序的原则是( )。
某金属冶炼联合企业(增值税一般纳税人)2012年12月发生下列业务:(1)开采铜矿石42100吨;(2)采用托收承付方式销售铜矿石480吨,每吨不含税售价为250元,货物已发出,托收手续已办妥,货款尚未收到;(3)本月移送开采
甲在遗书中写道:“老伴早逝,大儿前年又不幸去世,儿媳带着两个孩子生活困难,好在二儿子大学已毕业,让我稍微宽心。我死之后,名下的全部遗产由大儿媳及其两个孩子继承。”甲在其后签名并注明日期。该遗嘱效力如何?()
下列关于宪法修改的表述,正确的是()(2016年一综一第20题)
在面向对象方法中,类的实例称为【】。
Somebirdsliketositonasheepbecause______.Theunderlinedword"they"inthelastsentenceofthefirstparagraphrefers
最新回复
(
0
)