首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2018-09-27
38
问题
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 void fun(char *s)
3 {int i,n,k;char c;
4 n=0;
5 for(i=0;s
!=’\0’;i++) n++;
6 /**********found**********/
7 if(n%2==0)k=n-___1___;
8 else k=n-2;
9 /**********found**********/
10 c=__2__;
11 for(i=k-2; i>=1; i=i-2)s[i+2]=s
;
12 /**********found**********/
13 s[1]=___3___;
14 }
15 main()
16 { char s[80]=’’abodefgh’’;
17 printf(’’\nThe original string is:%s\n’’,s);
18 fun(s);
19 printf(’’\nThe result:is:%s\n’’,s);
20 }
选项
答案
(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/I8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intx=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);}程序执行后的输出结果
设有如下程序段:intx=2002,y=2003;printf(“%d\n”,(x,y));则以下叙述中正确的是
若变量a,b 已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句[]。
有以下程序voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}main(){inta=4,b=3,c=5;f
字符串“%%\”ABCDEF\“﹨﹨”的长度是()。
以下程序中函数huiwen.的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。#include<string.h
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
在深度为5的满二叉树中,叶子结点的个数为()。
随机试题
面对资源约束趋紧、环境污染严重、生态系统退化的严峻形势,必须树立()的生态文明理念,保护自然生态系统,维护人与自然之间形成的生命共同体。
一马耳下局部出现疼痛、肿胀及增温,触之敏感。病马流涎、食欲减退、吞咽困难。根据上述症状,该病最可能是
A.亮氨酸B.色氨酸C.赖氨酸D.蛋氨酸E.苏氨酸
颌骨骨折最重要的临床体征是
可使物料瞬间干燥的是
某多层现浇钢筋混凝土框架结构,其中中间层高,H=2.8m,圆形装饰柱直径d=300mm,混凝土强度等级为C30,纵向受力钢筋为HRB335,纵筋的混凝土保护层厚度c=30mm,配置螺旋式间接钢筋,箍筋直径为8mm,箍筋间距s=50mm。箍筋为HPB300钢
下列单位财务会计等式中正确的有()。
对于计划内的风味餐,地陪应确认用餐的(),并予以落实。
一位在本市很受群众欢迎的相声演员本已答应参加明天的“文化下乡”活动。但今天他临时变卦,假称生病,其实他是想去外地参加一场商业演出。作为文联副主席,你将如何劝说他参加“文化下乡”活动?请现场模拟一下。
戏曲是我国传统的民间艺术,下列关于戏曲的说法正确的有()。
最新回复
(
0
)