首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abedefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abedefgh,执行结果为:ahcb
admin
2019-03-06
63
问题
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abedefgh,执行结果为:ahcbedgf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.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=--O)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/vIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为【】。#include<math.h>#include<stdio.h>main(){ints=1;floatn=1,pi=0;doublet=1;
若给fun函数的形参s传送字符串:"abc-6354abc",则函数的返回值是()。(字符串中包括空格)longfun(charS[]){longn;intsign;for(;isspace(*s)||islow
下列程序的输出结果是__________。main(){inta=2,b=4,c=6;intp1=&a,*p2=&b,*p;*(p=&c)=*p1*(*p2);printf("%d
下面程序的运行结果是()。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+32;
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
下面程序在屏幕上的输出是_______。main(){printf("ab\b\bc");}
下列程序的输出结果是______。main(){inti=3;switch(i){case1:case2:printf("%d",i);case3:case
下列选项中,不是一个算法的基本特征的是()。
函数pi的功能是根据以下公式近似求得的:pi*pi/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)请在下面的函数中填空,完成求pi的功能。#include<math.h>doublepi(longn)
在C语言中,存储类型为()的变量只在使用它们时才占用存储空间。
随机试题
肾病综合征首选()有明显浮肿可用()
最普遍采用的国内生产总值的机制方法是按______计算的。()
在建设阶段,开发商的主要任务转变方向不包括()。
( )是招标投标工作成果的最终体现。
下列关于地震设防城市的道路规划设计表述,错误的是()
以死亡为给付保险金条件的保险合同,保险人在事故发生后一般向受益人履行给付保险金的义务,但遇到下列哪些情形时,保险金将作为被保险人的遗产进行处理?( )Ⅰ.受益人为被保险人本身Ⅱ.没有指定受益人的Ⅲ.受益人先于被保险人死亡的,没有其他受益人的Ⅳ.受
企业常用的培训模式有()。
《幼儿园教师专业标准(试行)》的基本理念包括()。
阅读下列说明,回答问题,将解答填入对应栏内。【说明】A公司中标某客户数据中心建设项目,该项目涉及数据中心基础设施、网络、硬件、软件、信息安全建设等方面工作。经高层批准,任命小李担任项目经理。小李从相应的技术服务部门(网络服务部、硬件服务部、软件服务部、
开展E-mail营销的基础之一是拥有潜在用户的(41)。
最新回复
(
0
)