首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。 例如,形参8所指字符串为“abedefgh”,执行结
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。 例如,形参8所指字符串为“abedefgh”,执行结
admin
2021-06-15
60
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d)
有以下程序:#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
以下叙述中错误的是
下面关于“EOF”的叙述,正确的是
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
下面属于白盒测试方法的是()。
下面不属于需求分析阶段任务的是( )。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
这个标志是何含义?
成人教育理论认为成人教育是一种【】
《简易程序规定》第14条,将调解作为六类案件的前置程序,属于这六类案件是
脱肛不常见于下列何类人群
52岁,妇女,盆浴后,白带多,外阴痒伴尿频,阴道粘膜有散在出血点,后穹有多量黄色泡沫状分泌物,诊断为
内燃机用汽油泵(内燃机的输出功率为95马力)
上海市场A股、基金、债券等品种的清算与交收流程包括()。
下列行为中,构成无因管理的有()。
()是研究学校情境中学与教的基本心理学规律的科学。
在一项社会心理学研究中,研究者给男性被试看详细的案件资料,让他们设想自己是法官,对罪犯进行判决。所有罪犯都是女性。实验将被试分为两组:一组被试阅读的案件材料附有漂亮的罪犯照片(有魅力组);一组被试阅读的案件材料附有缺乏吸引力的罪犯照片(无魅力组)。案件材料
最新回复
(
0
)