首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2018-09-27
41
问题
给定程序中,函数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"intsub(intm){statica=4;a+=m;returna;}voidmain(){inti=2
若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是
下列程序段中循环体的执行次数是______。 int x=-12; while (x=0) x=x+1;
设有如下程序段:intx=2002,y=2003;printf(“%d\n”,(x,y));则以下叙述中正确的是
若变量a,b 已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句[]。
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()。
若有下列定义(设int类型变量占2个字节):floatx=123.4567;则下列语句:printf("x=%5.2f",x);输出的结果是()。
2个指针变量不可以______。
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
随机试题
脊髓的颈膨大位于()
Forsometimescientistshavebelievedthatcholesterolplaysamajorroleinheartdiseasebecausepeoplewithfamilialhyperch
2008年某居民企业主营业务收入5000万元、营业外收入80万元,与收入配比的成本4100万元,全年发生管理费用、销售费用和财务费用共计700万元,营业外支出60万元(其中符合规定的公益性捐赠支出50万元),2007年度经核定结转的亏损额30万元。2008
下列不属于经济结构考察内容的是()。
作为一个敢于挑战传统市场习惯的品牌,广告宣传的作用是要引发消费者对他们目前的去屑洗发露的专业性和可信度进行重新思考,重新进行选择。而清扬就是最好的选择替代。传播主张:清扬,真正值得信赖的。为了传达这个主张,广告通过促进消费者思索为什么他们相信海飞丝这么多年
下图是我国亚热带某旅游名山景观照片。该山山顶海拔3099米,属山地针叶林带。读图回答问题。该山山顶能够出现可供游客欣赏的景观是()。
坚持人民主体地位,体现了党的根本宗旨和执政理念。这里的“人民主体地位”的内容包括()。①财富创造主体与成果享受主体②国家管理主体与权力监督主体③社会实践主体与制度创新主体
设随机变量Yi(i=1,2,3)相互独立,并且都服从参数p的0—1分布,令求随机变量(X1,X2)的联合分布.
Overhalftheworld’speoplenowliveincities.Thelatest"GlobalReportonHumanSettlements"saysasignificantchangetookp
Itisnoteasytopin-pointthe【C1】______oftheChristmasfeast,todaythemostimportantfeastoftheChristmasseasoninmost
最新回复
(
0
)