首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串: ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI
给定程序MODll.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串: ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI
admin
2020-11-27
25
问题
给定程序MODll.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=1;
while(i<=3&& *P) {
/**********found***********/
b[k]=p;
k++; p++; i++;
}
if(*P)
{
/**********found***********/
b[k++]=“ ”;
}
}
b[k]=‘\0’;
}
main()
{ char a[8 0],b[8 0];
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/N43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=-2,b=0;while(a++)++b;printf("%d,%dha",a,b);}则程序的输出结果是
以下关于return语句的叙述中正确的是
下列有关数据库的描述,正确的是()。
下列叙述中正确的是()。
有以下程序:#include<stdio.h>intf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));pfinff("%d\n",d
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
把以卞四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是
随机试题
根据行政诉讼法的规定,人民法院对具体行政行为的变更仅限于显失公正的行政处罚。()
A.温胆汤B.茯苓丸C.滚痰丸D.小陷胸汤E.清气化痰丸(2000年第91,92题)胸脘痞闷,喘咳痰稠,大便秘结,或惊悸癫狂,舌苔黄厚,脉滑者,治宜选用()
日规定剂量(DDD)只是
建设单位将建设工程肢解发包的,责令改正,处工程()的罚款;对全部或者部分使用国有资金的项目,并可以暂停项目执行或者暂停资金拨付。
在本职工作之外从事的、不计报酬的服务性或公益性工作,可称为()。
【2015年吉林吉林】提升教师职业道德修养的方法包括()。
轨道环绕太阳的天体有()。
管理者往往对直观信息熟视无睹,对数字情有独钟。结果,他们就可能_________一些关键线索,不能真正了解到对方的优势和劣势。由此导致的结果,要么是“_________”,要么是“交友不慎”。
设关系模式R<U,F>,其中U={H,I,J,K,L},若F={H→IJ,J→K,IJK→L,L→H,L→K),则F的最小函数依赖集Fmin={(1)_____},关系模式R的候选关键字有(2)_____个,R属于(3)_____。(3)
下列叙述中正确的是( )。
最新回复
(
0
)