首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2018-09-27
76
问题
给定程序中,函数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全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
下面程序的输出结果是()。#include"stdio.h"intsub(intm){statica=4;a+=m;returna;}voidmain(){inti=2
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()。
能将高级语言程序转换成目标语言程序的是______。
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指 _____。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑
下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2)
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
随机试题
PassageEightAccordingtothecontext,whatdoesthephrase"suckinyourbreath"mean?
刑事诉讼中,律师在凋查取证过程中需要注意什么问题?
化脓灸属于()
某企业安全生产设施不符合国家规定,导致一起15人死亡的重大事故。依据《刑法》有关规定,该企业直接负责的主管人员涉嫌构成的罪名是()。
背景资料某装修改造项目采用工程量清单计价方式进行招投标,该项目装修合同工期为3个月,合同总价为400万元,合同约定,实际完成工程量超过估计工程量15%以上时调整单价,调整后的综合单价为原综合单价的90%。合同约定客房地面铺地毯工程量为3800m2,单价为
某学院的一个宿舍住着四个留学生,分别来自美国、英国、俄罗斯和瑞典。他们分别在中文、国际贸易和社会学三个系就读,其中:①瑞典留学生单独在国际贸易系②俄罗斯留学生不在中文系③美国留学生和另外某个留学生在某个系④英国留学生不和美国留学生同在一个系以上条件
设X1,X2,…,X10是来自正态总体X~N(0,22)的简单随机样本,求常数a,b,c,d,使Q=aX12+b(X2+X3)2+c(X4+X5+X6)2+d(X7+X8+X9+X10)2服从χ2分布,并求自由度m.
Java虚拟机采用______软件体系结构。
半导体存储器中,动态RAM的特点是______。
当线性表的操作无插入和删除时,采用【】结构为好。
最新回复
(
0
)