首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
115
问题
给定程序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全国计算机二级
相关试题推荐
当我们不再为穿衣吃饭等基本需求发愁时,_______。我们不仅关注食品、安全、疾病、健康等离我们很近的东西,也开始关注那些离我们十分遥远,但又根植于内心深处的需求。它们或是短小精悍的科普故事,或是数据精准的百科知识,亦或就像中国人过春节,围观一场充满期待的
有关人权,下列表述错误的是()。
下列诗词按其所描述的节气顺序排列正确的一项是()。①孟冬寒气至,北风何惨栗。②池上秋又来,荷花关成子。③露湿寒塘草,月映清淮流。④家家麦饭美,处处菱歌长。
我们生活的世界充满希望,也充满挑战。中国人民历来富有正义感和同情心,历来把自己的前途命运同各国人民的前途命运紧密联系在一起,始终密切关注和无私帮助仍然生活在战火、动荡、饥饿、贫困中的有关国家的人民,始终愿意尽最大努力为人类和平与发展做出贡献。中国人民这个愿
20世纪以来,人类对弦的认识,发生了质的变革。弦就是振动,振动就会产生波,说明波构成了丰富多彩的大千世界。这为重新认识“美”提供了思想基础和技术方法。研究表明,自然美与物质的波长(或者频率)存在着深刻的内在联系,物体固有的频率与人自身的频率存在耦合关系,“
下列化学元素对其对应的口腔问题有帮助的是()。
根据教育的定义,下列哪一个选项不是教育活动?
下列关于法的程序性的表述,能够成立的是
构建社会主义和谐社会是社会主义建设的题中应有之义。党中央反复强调要把推进社会主义和谐社会建设作为全面建设小康社会和中国未来发展的重要任务,其现实依据是
设微分方程xy′+2y=2(ex-1).(Ⅰ)求上述微分方程的通解,并求使y(x)存在的那个解(将该解记为y0(x)),以及极限值y0(x);(Ⅱ)补充定义之后使y0(x)在x=0处连续,求y′0(x),并请证明:无论x=0还是x≠0,y′0(x)均连
随机试题
M-Q型显影液组合是
唇、舌、耳、鼻及眼睑断裂伤,离体组织尚完好,应尽量将离体组织缝回原处,但一般不宜超过
患者女性,26岁,于2000年4月20日因“宫外孕、出血性休克”急诊手术。人手术室时,神志清,T37.2℃,P92次/分,BP13.3/8.0kPa,硬膜外麻醉成功后,突然出现意识丧失,面色苍白,口唇四肢末梢严重发绀,脉搏、心音、血压均测不出,血氧饱和
关于基金分类的意义,以下选项中表述不正确的是()。
债权人行使撤销权的必要费用,由()承担。
某蔬菜食品公司因销售假酒,被相关部门处以罚款5000元、停业整顿的行政处罚。相关部门的上述处罚()。
Shakespeare’slifetimewascoincidentwithaperiodofextraordinaryactivityandachievementinthedrama.【F1】Bythedateofh
无符号二进制整数01110101转换成十进制整数是________。
WhenwastheWorldBankofficiallyfounded?
Anewstudyconductedhasdemonstratedthatpublictransportismoreefficientthancars.Thestudycomparedtheproportionofw
最新回复
(
0
)