首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
69
问题
给定程序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全国计算机二级
相关试题推荐
以下程序:#include#includemain(){charstr[]=“abcd\n\123Lxab”;printf(“%d”,(str));}运行后的输出结果是(
以下程序的输出结果是________。#includemain(){intx=0:sub(&x,16,2);printf(“%d\n”,x);}sub(int*a,intn,in
在面向对象方法中,类的实例称为_________。
在printf的格式字符中,e格式字符的作用是()。
有以下字符串,说明表达式strten(s)值的是()。chars[10]={‘a’,‘\n’,‘a’,‘b’,‘\t’,‘c’};
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
生产每种产品需要多种零件,则实体产品和零件间的联系是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
随机试题
自主神经系统活动的特点是
患者,女性,26岁。已婚,停经46天,下腹部轻度阵发性疼痛及阴道少量流血,伴血块10小时。妇科检查示:子宫稍大,宫口未开。对于该患者来说,最有效的紧急止血措施是
疫苗生产企业、疫苗批发企业应当依照药品管理法和国务院药品监督管理部门的规定,建立真实、完整的购销记录,保存记录以备查,期限是
人员销售是企业派销售人员直接同目标市场的顾客建立联系。其特点是()。(2010年单项选择第18题)
刘某自营食品店,应税房产原值为50万元,每年需要交纳的房产税额最少是()元。[2010年考试真题]
我国科举考试中有“连中三元”之说,其中“三元”指的是()。
《幼儿园教育指导纲要(试行)》指出:“教育活动的组织与实施过程是教师()地开展工作的过程。”
2006年某省不同收入阶层城镇居民住房户型构成比例(%)最高10%的收入阶层,二居室及以上的住户比例是()。
阅读下列材料。回答问题。20世纪50年代初,美国通用电气公司年销售额已超过20亿美元。公司规模扩大后,权力完全集中于美国纽约总部,这已经不能适应公司的发展,需要改良组织结构。于是公司总裁卡迪纳先生决定实施分权制度。该分权制度由斯密迪一手策划,斯密
不管是主动还是被动,公开透明正成为各级执政者的基本理念。这是权力观的悄然革命。过去______的政务信息,制造的是参与的门槛。而一旦______公开,发布者就把自己放在了被监督者的位置,是一种自我限权。填入画横线部分最恰当的一项是:
最新回复
(
0
)