首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2019-09-02
46
问题
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
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)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://www.kaotiyun.com/show/8ORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROG1:
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不得更
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
对如下二叉树进行后序遍历的结果为
以下选项中不合法的标识符是
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10]="ace",aa[10]="bbxxyy";
在嵌套使用if语句时,C语言规定else总是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下面不属于软件设计阶段任务的是
随机试题
注:此表速度均为未扣除价格因素的名义增速。以下说法不正确的有()个。I.2014年1—5月城镇平均每月社会消费品零售额是乡村的6倍多Ⅱ.2014年1—5月乡村消费品零售额同比增速为10.8%Ⅲ.按消费形态分,商品零售额排名前三的类别2
某初产妇,35岁,对其进行B超测量骨盆结果是:入口平面前后径11cm,横径13cm;中骨盆横径9.5cm,前后径11.5cm;出口横径7.5cm,后矢状径8cm。该产妇是否可以试产,如果可以,试产的时间是
(2016年)经常居所同在上海的越南公民阮某与中国公民李某结伴乘新加坡籍客轮从新加坡到印度游玩。客轮在公海遇风暴沉没,两人失踪。现两人亲属在上海某法院起诉,请求宣告两人失踪。依中国法律规定,下列哪一选项是正确的?()
爆炸性气体等爆炸性物质可分为()等几类。
下列不采用定额税率的税种是()。
十七大报告在全面建设小康社会奋斗目标的新要求中,第一次明确提出建设生态文明。生态文明观的核心是从“人统治自然”发展到“人与自然协调发展”。这说明()。
根据以下资料,回答下列问题。根据表格,下列说法中正确的有:(1)2012年1一11月,北京星级饭店收入占2012年的比重高于91%(2)2012年12月,北京星级饭店各类收入与各星级饭店收入同比增长率均低于2012年(3)2012年,北京各星级
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
《拿破仑法典》
“教学的主要任务就是把知识转化为各年龄的学习者都能理解的知识结构,并让学生掌握学科知识结构。”这是下面哪种理论的观点?()。
最新回复
(
0
)