首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHUK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI J
给定程序MODI1.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHUK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI J
admin
2019-04-04
103
问题
给定程序MODI1.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,在调用fun函数之前给a输入字符串:ABCDEFGHUK,调用函数之后,字符数组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[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/bnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序;intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);pr
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
表示关系a≤b≤c的C语言表达式为()。
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
随机试题
男性,59岁,胸、腰背痛3个月。X线片示胸腰椎广泛骨质疏松,数个椎体变扁,椎间隙正常,椎弓根正常,右侧有一肋骨呈膨胀改变,应首先考虑的诊断是
患儿,3岁,左小腿肿块,初起隐痛,微胀,微热,皮色暗褐,青紫,其辨证为
中国证监会在调查重大证券违法行为时,可限制被调查事件当事人的证券买卖,但限制的期限不得超过()个交易日;案情复杂的,可以延长()个交易日。
以美国为例,20世纪70年代以前,由于美国证券市场不太景气,投资基金发展也相对缓慢,进入70年代,特别是到20世纪90年代,投资基金发展迅猛,证券市场的稳定发展是其最直接的原因。根据以上材料,回答下列问题:()通过发售基金份额或收益凭证,将众
E公司生产、销售一种产品,该产品的单位变动成本是60元,单位售价是80元。公司目前采用30天按发票金额付款的信用政策,80%的顾客(按销售量计算,下同)能在信用期内付款,另外20%的顾客平均在信用期满后20天付款,逾期应收账款的收回需要支出占逾期账款5%的
阅读材料,回答问题。郭老师是某幼儿园公认人缘最好的老师,班上有几名外来的务工子女,她每天照顾未能及时接走的幼儿,从无怨言,还经常给他们买学习用品。她工作特别认真,每次活动前都花大量时间精心准备,参加市、区各种比赛屡屡获奖。她充满爱心,总是耐心、细心地对待
事业单位人员的考核制度是为了正确评价事业单位工作人员的德才表现和工作实绩,事业单位工作人员考核内容中主要考核工作态度、勤奋敬业精神和遵守劳动纪律情况的是“()”。
Fiftyvolunteerswerealphabeticallydividedintotwoequalgroups,GroupAtoparticipate【C1】______a7-weekexerciseprogram,a
AllthefollowingsentencesdefinitelyindicatefuturetimeEXCEPT_____
He______forherforonehourbythetimeshearrivedthere.
最新回复
(
0
)