首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制4个字符之后插入一个空格。 例如,若给a输入字符串:ABCDEFGHIJK,调用函数后,字符数组b中的内容为:ABCD EFGH IJK。 请改正程序中的错误,使它能得出正
下列给定程序中,函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制4个字符之后插入一个空格。 例如,若给a输入字符串:ABCDEFGHIJK,调用函数后,字符数组b中的内容为:ABCD EFGH IJK。 请改正程序中的错误,使它能得出正
admin
2021-02-25
51
问题
下列给定程序中,函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制4个字符之后插入一个空格。
例如,若给a输入字符串:ABCDEFGHIJK,调用函数后,字符数组b中的内容为:ABCD EFGH IJK。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构。
#include
void fun(char*P,char*b)
{int i,k=0;
while(*p)
{i=1;
while(i<=4&&*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]=’’;k++;
解析
1.题目中p是指针型变量作函数参数,因此给b[k]赋值时出现错误。
2.题目要求赋值4个字符后加一个空格,所以应该是先给b[k]赋值空格,然后变量k再加1。
C语言中为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”,表示“指向”,例如,pointer代表指针变量,而*pointer是pointer所指向的变量。
转载请注明原文地址:https://kaotiyun.com/show/eQtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
有以下程序:#include<stdio.h>#include<stdlib.h>voidfun(int**s,intx[2][3]){**s=*(x[1]+1);}voidmain()inta[2][3]={1,2,3,4,5
若有定义intw[3][5];.则以下不能正确表示该数组元素的表达式是()。
下列选项中,能够满足"只要字符串s1等于字符串s2,则执行ST"要求的是
有以下程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;cas
下面不属于软件需求规格说明书内容的是
下列数据结构中,属于非线性结构的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
下列与队列结构有关联的是
随机试题
椭圆囊和球囊囊斑的适宜刺激是
下列选项中,能治疗热性出血证的是
患者,女,24岁。因左侧上颌后牙牙髓炎在外院行塑化治疗,治疗后相对应的左颊黏膜破溃,伴明显疼痛,我院医师对该患者临床印象为化学性灼伤,最有效的治疗措施为
下列哪项不是疥疮的临床特点
患者,输血l5min后感觉头胀,四肢麻木,腰背部剧痛,脉细弱,血压下降。下列处理措施中错误,的是
1983年一1987年期间,随着计算机技术的进步和经济的发展,部分单位陆续自行开发会计软件,这个阶段被称为()。
ABC会计师事务所在承接2005年度×公司会计报表审计业务时遇到以下问题,请根据职业道德基本准则及其指导意见的相关规定,代为做出正确的专业判断。
如果实数x,y满足等式(x-2)2+y2=3,那么的最大值是()
表达式Abs(-5)+Len("ABCDE")的值是______。
Iliketheblackshirt,becauseitis______ofthetwo.
最新回复
(
0
)