首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI
admin
2017-07-27
114
问题
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI JK。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
1 #include<stdio.h>
2 void fun(char *p,char *b)
3 { int i,k=0;
4 while(*p)
5 { i=1;
6 while(i<=3&& *p) {
7 /**********found**********/
8 b[k]=p;
9 k++; p++; i++;
10 }
11 if(*p)
12 {
13 /**********found**********/
14 b[k++]=’’ ’’;
15 }
16 }
17 b[k]=’\0’;
18 }
19 main()
20 { char a[80],b[80];
21 printf(’’Enter a string:’’);gets(a);
22 printf(’’The original string:’’);puts(a);
23 fun(a,b);
24 printf(’’\nThe string after insert space:’’);puts(b);printf(’’\n\n’’);
25 }
选项
答案
(1)b[k]=*p; (2)b[k++]=’ ’;
解析
函数的功能是将字符串p中的所有字符复制到字符串b中。
(1)p是指针,p存放的内容是地址值,第一标识下“b[k]=p;”含义是将p存放的地址内容赋给b[k],而不是把p指向的地址拷贝到b[k],显然不符合题意,应改成“b[k]=*p;”,*p是取p指向的地址的内容。
(2)第二个标识符下是复制三个字符后在b中插入空格,原题中给出的“b[k+1]=’’ ’’;’’,在C语言中字符常量是由单引号括起的单个字符,即空格字符应为’’ ’ ’’’’,而“’’ ’’”是表示字符串常量且该字符串中只有一个空格字符。第二标识下是将空格字符复制给b[k++],因此第二标识下应改为“b[k++]=’’;”。
转载请注明原文地址:https://kaotiyun.com/show/QcID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于我国最高人民法院巡回法庭的叙述不正确的是()。
与传统金融相比,互联网金融具有新的特征,下列关于这些新特征说法正确的是()。①以点对点直接交易为基础进行金融资源配置②通过互联网实现以第三方支付为基础的资金转移③以大数据、云计算、社交网络和搜索引擎为基础,挖掘客户信息并管理信用风险④交易环
甲、乙两人在圆形跑道上,同时从某地出发沿相反方向跑步。甲的速度是乙的3倍,他们第一次与第二次相遇地点之间的较短的跑道长度是100m。那么,圆形跑道的周长是()m。
20世纪以来,人类对弦的认识,发生了质的变革。弦就是振动,振动就会产生波,说明波构成了丰富多彩的大千世界。这为重新认识“美”提供了思想基础和技术方法。研究表明,自然美与物质的波长(或者频率)存在着深刻的内在联系,物体固有的频率与人自身的频率存在耦合关系,“
阅读以下文字,回答下列问题。网络时代巨大的信息量要求网络人际交流迅速快捷,此时,传统语言的表达已不足以将信息转变成最简洁的形式输入输出。于是网络语言应运而生。这种语言以轻松活泼、幽默风趣、戏谑调侃的面目出没于传统媒体,让人耳目一新。比如“美眉”指
某商业银行资产负债表为下图:若活期存款法定准备金率为10%,求:[上海财经大学2018研]该商业银行超额准备金率为多少?
法的制定就是指法定的国家机关,依照法定职权和程序()。
我国实体法和程序法开始逐步分离始于()
设D是曲线y=2x一x2与x轴围成的平面图形,直线y=kx把D分成为D1和D2两部分(如图),满足D1的面积S1与D2的面积S2之比S1:S2=1:7.(Ⅰ)求常数k的值及直线y=kx与曲线y=2x一x2的交点.(Ⅱ)求平面图形D1的周长以及D1绕y轴旋转
随机试题
甲苯达唑驱虫作用的特点包括
机构安排老王担任三位个案工作者的督导。老王就可能采取的督导方法分别征求他们的意见。三人均表示希望能分享其他同事的经验,听取不同的观点,并获得角色扮演的机会。据此,老王最适宜采的督导方式是()。
皮肤鳞状细胞癌和基底细胞癌不同之处,以下哪项是正确的
弯制钢丝卡臂的直径一般为
根据《中华人民共和国城乡规划法》的规定,从事城乡规划编制工作应当具备()。
在校园文明自律活动中,使全校两万师生积极行动,清除不文明现象。
某个岛上的土著居民分为骑士和无赖两部分,骑士只讲真话,无赖只讲假话。甲和乙是该岛上的两个土著居民,关于他俩,甲说了以下这句话:“或者我是无赖,或者乙是骑士。”根据上述条件,可推出以下哪项结论?
Swisswatchmakershavefirmlyestablishedthemselvesastheworld’sleadingwatchmakersoverthepastthreecenturies.Withare
AmazingRiceRicecomesinanastonishingarrayofsizes,shapes,andcolors.Severaldistinctvarietiesofricearecommerciall
A、Tohaveatalkwithexhibitor.B、Topurchasealab.C、TodiscussthepossibilityofnegotiationwiththeUniversalComputersL
最新回复
(
0
)