首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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-11-27
49
问题
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI JK。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
void fun(char *p, char *b)
{ int i, k=0;
while(*p)
{ i=l;
while(i<=3 && *p) {
/**********found**********/
b[k]=p;
k++; p++; i++;
}
if(*P)
{
/**********found**********/
b[k++]=" ";
}
}
b[k]=’\0’;
}
main ()
{ char a[80],b[80];
printf("Enter a string:");gets (a);
printf("The original string: ");
puts (a);
fun(a,b);
printf("\nThe string after insert
space:");puts(b);printf("\n\n");
}
选项
答案
(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++]="";”,在C语言中字符常量是由单引号括起的单个字符,即空格字符应为“’’”,而“""”是表示字符串常量且该字符串中只有一个空格字符。第二标识下是将空格字符复制给b[k++],因此,第二标识下应改为“b[k++]=’’;”。
转载请注明原文地址:https://kaotiyun.com/show/d9xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知下列函数定义:fun(int*b,intc,intn,intdata){irak;for(k=0;k
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是()。
有以下函数定义:intfun(doublea,doubleb){returna*b;)若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
若函数中有定义语句:inta;,则()。
定义inta=5,b=20;若执行语句printf(“%d\n”,++a*--b/5%13);后,输出的结果为_______________。
在一个C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变鼍需要使用的存储类别是()。
以下程序的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。请填空。#includemain(){longs,t,s1=10;printf(“﹨nPlease
下列关于类、对象、属性和方法的叙述中,错误的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
数据存储和数据流都是______,仅仅是所处的状态不同。
随机试题
以下不属于20世纪90年代以来管理理论新发展的成果的是()
Itisnotunusualforchiefexecutivestocollectmillionsofdollarsayearinpay,stockoptions,andbonuses.Inthelastfif
患者,女,62岁。冬季房屋内煤火取暖,次日清晨,被发现昏迷。查体:呼吸30次/分,心率96次/分,昏迷,面色潮红,口唇呈樱桃红色。最适宜的治疗是
下列各项中,不得计算折旧或摊销在企业所得税税前扣除的有()。
某炮弹生产厂生产的一种造价昂贵的重型炮弹的质量特性有:炮弹射程、炮弹内的弹药重量、弹壳的直径。对弹壳的直径进行抽样检验,最好用()来对批作出推断。
政府出资为农村开辟一条公交线路,后因为乘车人员少,政府减少了班次,村民对此意见很大,你认为当地政府应该怎么办?
已知一个带有表头结点的单链表,结点结构为(data,next),假设该链表只给出了头指针L,请设计一个时间和空间上尽可能高效的算法,将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。说明你所设计算法的时间复杂度与空间复杂度。
结合材料回答问题:这几年,人们走在街上最纠结的事之一就是碰上老人在自己身边摔倒。自从彭宇案之后,“扶不扶”这种原本稀松平常的举手之劳,生生地被捧到了衡量一个人品德是否高尚的高度。前两日,又有新闻说郑州一位老太太与人追尾摔倒,起来后发现并未受伤,就
すぐよびますからこちらのいすに______おまちください。
A、pleasingB、pleasureC、pleasedC
最新回复
(
0
)