首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2019-04-04
14
问题
给定程序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++]==’’ ’’;”,在C语言中字符常量是由单引号括起的单个字符,即空格字符应为“’ ’”,而“’’ ’’”是表示字符串常量且该字符串中只有一个空格字符。第二标识下是将空格字符复制给b[k++],因此,第二标识下应改为“b[k++]=’ ’;”。
转载请注明原文地址:https://jikaoti.com/ti/6Hf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intk=1,m=2;noatf=7;则下列选项中错误的表达式是()。
有以下程序#inculdeintFun(){ststicintx=1;x*=2;returnx;}main(){inti,s=1;For(i=1;I
下面程序的执行结果是______。main(){charstr[]="quert?",*p=str;while(putchar(*p++)!=’?’);}
若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){
树中度为零的结点称为______。
下列正确的实型常量是()。
若有以下定义和语句:() ints[4][5](*ps)[5]; ps=s; 则对s数组元素的正确引用形式是
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填空main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z);px=&x;py=&y;
以下选项中非法的C语言字符常量是()。
随机试题
诊断原发性肝细胞癌最具特异性的标志物是
属于醌类抗生素及其衍生物的是()。
A.卫生部B.国家食品药品监督管理局C.国家中医药管理局D.国家发展和改革委员会E.工商行政管理部门负责查处无照生产、经营药品的行为的是
下列各项中,影响企业利润总额的有______。
道氏理论的主要原理有()。Ⅰ.市场平均价格指数可以解释和反映市场的大部分行为Ⅱ.市场波动具有某种趋势Ⅲ.趋势必须得到交易量的确认Ⅳ.一个趋势形成后将持续,直到趋势出现明显的反转信号
某企业的信用条件是“2/10,1/20,n/30",某客户向该企业购买1000元商品,并在第15天付款,则该客户实际支付的货款为( )元。
无意苦争春,一任群芳妒。_________,只有香如故。(陆游《卜算子.咏梅》)
下列关于区块链的说法正确的是()。
设某程序中定义了全局整型变量x和y,且函数f()的定义如下所示,则在语句“x=3*y+1;”中()。intf(inty){intx;x=3*y+1;returnx;}
Whichcubecannotbemadefromthegivennet?
最新回复
(
0
)