首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2020-04-18
38
问题
给定程序中,函数fun的功能是:把形参S所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#inolude
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]="abodefgh";
printf("\nThe original String
is:%s\n",s);
fun(s);
printf("\nThe result is:%s\n",s);
}
选项
答案
(1)1 (2)s[k] (3)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://jikaoti.com/ti/9dG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){intm=12,n=34;printf(“%d%d”,m++,++n);printf(“%d%d\n”,n++,++m);}
以下选项中,能用作用户标识符的是()。【09年9月】
以下程序段中,与其他3个功能不同的程序段是()。
下列关于算法复杂度叙述正确的是()。
以下关于C语言数据类型使用的叙述中错误的是()。【10年3月】
下列叙述中正确的是()。
下列关于C语言文件的叙述中正确的是()。【09年9月】
若有说明语句:charc=’\72’;,则变量c中存放的是()。
算法应当具有的特性不包括()。
以下关于C语言的叙述中正确的是()。【10年3月】
随机试题
根据我国民事诉讼法的规定,下列说法中,错误的是:
有一定的吸水性可增加乳剂基质稠度的是具有保湿作用的是
在总承包合同模式下,按合同规定时间审核承包商提交的设备采购计划应注意( )。
旭日公司会计王兵利用周末,参加了省会计学会组织的税法培训班,利用培训班中所学的知识,针对公司纳税中存在的问题,提出了纳税筹划方案,并得到公司的认可。在王兵身上体现了会计职业道德中()的要求。
A公司今年的每股股利为0.4元,固定增长率为6%,现行国库券的收益率为7%,股票的必要报酬率为9%,β系数等于1.8,则()
企业应向主管税务机关报送的政策性搬迁依据、搬迁规划等相关材料,主要有()。
下列选项中,关于预算控制描述不正确的是()。
中一班的男孩如厕时常常有意将小便撒在便池外,甚至是小朋友身上。据此,王老师在便池里合适的位置上画了几朵花,要求幼儿小便时比看谁能瞄准花朵,给花浇水。此后男孩小便再也不乱撒了,王老师的教育方法体现的幼儿教育特点是()
某工厂产品的合格率为95%,抽检其中100件产品,没有发现不合格的。下列正确的说法是()。
紧缩性货币政策的特点是()。
最新回复
(
0
)