首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。 例如,形参8所指字符串为“abedefgh”,执行结
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。 例如,形参8所指字符串为“abedefgh”,执行结
admin
2021-06-15
47
问题
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。
例如,形参8所指字符串为“abedefgh”,执行结果为“ahebedgf”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*s)
{
int i,n,k;
char c,
n=0;
for(i=0,s
!=‘\0’,i++》
n++;
if(n%2==0)
/**********found***********/
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]=“abcdefgh”;
printf(“\nThe original string
is:%s\n”,s};
fun(s);
printf(“\nThe result is:%S\n”,s);
}
选项
答案
(1)1 (2)s[k]或*(s+k) (3)c
解析
填空1:函数fun中变量n统计字符的长度,假如长度为偶数,则k=n一1;假如长度为奇数,则k=n一2,使得下标为奇数的最后一个元素有效(不是‘\0’)。
填空2:了解变量k的作用后,则将最右边的奇数位置的数赋值给变量c。
填空3:将最后一个下标为奇数的元素移到第一个奇数位置。
转载请注明原文地址:https://kaotiyun.com/show/Vutp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(intx[],intn){staticintsum=0,i;for(i=0;i
有以下程序#includefunc(intn){staticintnum=1;num=num+n;prinff("%d",num);}voidmain(){func(3);
下列选项中,不属于数据库管理的是()。
软件需求规格说明书的作用不包括
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下列选项中不属于结构化程序设计方法的是
在关系数据库中,用来表示实体间联系的是
随机试题
陶行知生活教育思想包括三个有机联系的部分:生活即教育,社会即学校,_________。
A.寒积便秘B.肠燥便秘C.阳虚便秘D.热积便秘E.胃肠积滞火麻仁长于治疗
医务人员泄漏医疗秘密将会产生不良后果的叙述不正确的是( )
关于主体结构混凝土工程施工缝留置位置说法正确的有()
根据《企业所得税法》的规定,下列项目中,属于不征税收入的有()。
甘于奉献这一人民警察职业道德规范的要求包括()。①埋头苦干②顾全大局③献身使命④任劳任怨
广告花费最高的是()1999年护肤品和电脑产品的广告花费共为()元
供给侧管理和需求侧管理是调控宏观经济的两个基本手段。下列关于供给侧管理的说法,正确的是
以下叙述中错误的是
假设图书表中有一个时间字段,查找2006年出版的图书的准则是()。
最新回复
(
0
)