首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。例如,形参S所指的字符串为:abcdefgh,执行结果为:ahcb
admin
2018-09-27
81
问题
给定程序中,函数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)的返回值是
下面程序中有错误的行是(每行程序前面的数字表示行号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-1;i
能将高级语言程序转换成目标语言程序的是______。
设有如下程序段:intx=2002,y=2003;printf(“%d\n”,(x,y));则以下叙述中正确的是
下列程序输出的结果是()。main(){inta;a=-4+4*5-6;printf("%d",a);a=4+4%5-6;printf("%d",a);a=-3+4%6/5;printf("%d",
若变量a,b 已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句[]。
面向对象方法中,继承是指()。
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
随机试题
患者男,34岁。因天气寒冷室内生炭火,次日起床后感头晕,突然晕倒在地,呼之不应、全身瘫软、出汗、昏迷。和其一同生活的妻子也有头晕、无力、出汗的表现。急送当地医院就诊。既往身体健康,无脑外伤及抽搐病史,无高血压史,无烟酒嗜好,无精神失常史等。体检:T36.
健康促进的基本内涵包括
下列有关股份有限公司的股份转让的表述哪些是正确的?()
某业主拟招标选择一家工程咨询公司来编制某项目可行性研究报告,资格预审后有三家符合标准条件的工程咨询公司参加了投标。本次评标,技术标的权重为70%,商务标的权重为30%。技术标对工程咨询公司的经验、本项目拟采用的咨询方法和项目组人员构成三个分项进行评审,分项
监事会以()为核心,根据有关法律、法规和财政部的有关规定,对企业的财务活动及企业负责人的经营管理行为进行监督,确保国有资产及其权益不受侵犯。
《中华人民共和国残疾人保障法》规定,全国助残日为每年( )。
由法学内部各不相同但又相互联系的分支学科构成的学科或知识系统是()。
The______oftelephonehasbroughtmuchconveniencetopeoplearoundtheworld.
Thechangesinlanguagewillcontinueforever,butnooneknowssurewhodoesthechanging.Onepossibilityismatchildrenare
WhatIfACollegeEducationJustIsn’tforEveryone?[A]LongbeforethepresidentsworelastyearthatAmericawill"havetheh
最新回复
(
0
)