首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。 例如,形参S所指字符串为“abedefgh”,执行结果为
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。 例如,形参S所指字符串为“abedefgh”,执行结果为
admin
2018-02-02
39
问题
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。
例如,形参S所指字符串为“abedefgh”,执行结果为“ahebedgf”。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include
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]=“abedefgh”;
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
解析
本题考查:指针型变量;if…else语句;赋值语句。
填空1:函数fun中变量n统计字符的长度,假如长度为偶数,则k=n一1;假如长度为奇数,则k=n一2,使得下标为奇数的最后一个元素有效(不是’\0’)。
填空2:了解变量k的作用后,则将最右边的奇数位置的数赋值给变量c。
填空3:将最后一个下标为奇数的元素移到第一个奇数位置。
转载请注明原文地址:https://kaotiyun.com/show/qXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中char类型数据占字节数为()。
若有下面的说明和定义,则sizeof(structaa)的值是structaa{intrl;doubler2;floatr3;unionuu{charul[5];longu2[2]
与结构化需求分析方法相对应的是【】方法。
在面向对象方法中,()描述的是具有相似属性与操作的一组对象。
下列叙述错误的是______。
数据库系统中实现各种数据管理功能的核心软件称为【】。
下列叙述中,正确的是
若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是______。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
头先露时,胎头是以哪条径线通过产道最小径线
浸润麻醉时局麻药中加入肾上腺素的目的是
27岁初产妇,妊娠40周,阵发性腹痛10小时,宫缩10~15分钟一次,持续30秒,宫口开大2cm。
假设有下列情形:中国甲厂、乙厂和丙厂代表中国丙烯酸酯产业向主管部门提出了对原产于A国、B国和C国的丙烯酸酯进行反倾销调查的申请,经审查终局裁定确定倾销成立并对国内产业造成了损害,决定征收反倾销税。在此情形下,反倾销税的纳税人应是下列选项中的哪一个?
城市规划区内属集体所有的土地,经()后,土地的使用权方可有出让。
某公司生产A产品和B产品,A产品和B产品为联产品。4月份发生加工成本1200万元。A产品和B产品在分离点上的数量分别为700个和300个,采用实物数量法分配联合成本,A产品应分配的联合成本为()万元。
某工厂生产的零件总数是一个三位数,平均每天车间生产了35个,统计员在记录时粗心地将该三位数的百位与十位数字对调了,结果统计的零件总数比实际总数少270个。问该工厂所生产的零件总数最多可能有多少个?
袁世凯死后,中国陷入了军阀割据的局面。形成这种局面的深刻原因是()
某公司新员工人职,需要对他们进行入职培训。为此,人事部门负责此事的小吴制作了一份入职培训的演示文稿。但人事部经理看过之后,觉得文稿整体做得不够精美,还需要再美化一下。请根据提供的“入职培训.pptx”文件,对制作好的文稿进行美化,具体要求如下:为整个演
A、Goingtothecinema.B、BuyingsomeDVDs.C、Doinganinternetsearch.D、Readingamagazine.CWhatideadocsthewomanhaveabou
最新回复
(
0
)