首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。 例如,形参s所指字符串为″abcdefgh″,执行结果为″a
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。 例如,形参s所指字符串为″abcdefgh″,执行结果为″a
admin
2019-04-14
73
问题
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。
例如,形参s所指字符串为″abcdefgh″,执行结果为″ahcbedgf″。
请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
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]=″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
解析
本题考查:指针型变量;if…else语句;赋值语句。
填空1:函数fun中变量n统计字符的长度,假如长度为偶数,则k=n—1;假如长度为奇数,则k=n—2,使得下标为奇数的最后一个元素有效(不是′\0′)。
填空2:了解变量k的作用后,则将最右边的奇数位置的数赋值给变量c。
填空3:将最后一个下标为奇数的元素移到第一个奇数位置。
转载请注明原文地址:https://www.kaotiyun.com/show/RmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有()个元素。
以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{chars[]="string";5puts(s);6strc
下列叙述中错误的是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ______。
以下函数用于求出一个2×4矩阵中的最大元素值。max_value(arr)intarr[][4];{inti,j,max;max=arr[O][0];for(i=0;i<2;i++)
两个或两个以上的模块之间关联的紧密程度称为______。
设x和y为int型变量,且x的值为15,xy的值为240,则表达式(x&y)&y‖y的结果为()
在面向对象方法中,实现信息隐蔽是依靠()。【07年9月】
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
随机试题
变压器的损耗主要包括________和________两大类。
A.只限于升主动脉B.起自左锁骨下动脉开口并延至远端C.起自升主动脉并延至降主动脉D.凡累及升主动脉者E.凡累及主动脉弓者主动脉夹层B型为
A.卫生知识及格率B.健康教育覆盖率C.不良行为转变率D.卫生保健活动参与率E.健康教育活动的自愿参与率反映人群卫生知识水平的指标是
滤过分数指下列哪一项比值
属于亲脂性成分的是
系统取决于人们对()的观察方式,人们可以把一个建设项目视为一个系统,也可以把多个相互有关联的建设项目视为一个系统。
施工项目经理部进行项目成本费用控制的主要费用对象是()。
根据《建设工程施工合同(示范文本)》GF一2017—0201,发生下列情形之一的,属于承包人违约的有()。
下列各项支出中,应确认为固定资产改良支出的有( )。
认识和把握不同年龄段下属的工作特质,合理地配置工作任务对于提高团队工作效率、优化团队工作质量至关重要。然而,部分领导者在进行工作配置时,往往会出现这样或那样的问题。比如,在老职员工作配置方面,常采用粗放式管理,仅仅满足于按时上下班、人员在岗,而对于工作方法
最新回复
(
0
)