首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI JK。
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI JK。
admin
2016-10-29
39
问题
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI JK。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#inolude
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[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++]=’ ’;
解析
(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/pjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列合法的字符型常量是(),
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
数据库技术的主要特点为数据的集成性、数据的高【】和低冗余性、数据独立性和数据统—管理与控制。
有以下程序:#include<stdio.h>#difineF(X,Y)(X)*(Y)main(){inta=3,b=4;print("%d\n",F(a++,b++)
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
随机试题
我国经济发展处于()“三期叠加”阶段,我国经济发展进入新常态。
基因启动子是指
金属嵌体的牙体预备外展度不应超过
在1:500地形图上有P、Q两点,在图上量取了P、Q两点坐标,XP=343115.00m,Yp=482235.00m;X0=343135.00m,Y0=482265.00m,则PQ直线的坐标方位角αPQ为()。
国际债券只能在期满时一次偿还,中途不允许偿还。()
保圣公司是一家汽车制造企业。保圣公司进行战略分析后,选择了成本领先战略作为其竞争战略,并通过重构价值链各项活动以求获取成本优势。保圣公司主要重构措施包括:(1)与汽车发动机的供应厂家建立良好关系,保证生产进度不受影响。(2)生产所需要的外购配件
培训开发系统的设计与运行必须回答的三个问题是()
下列选项中国际组织与名称对应有误的一项是()。
把下面六个图形分为两类,使得每一类图形都有各自的共同特征或规律,分类正确的一项是:
Theappealofadvertisingtobuyingmotivescanhavebothnegativeandpositiveeffects.Consumersmaybeconvincedtobuyapro
最新回复
(
0
)