首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
41
问题
给定程序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
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="ahDuj";char*s2="ABdUG":intt;t=strcmp(s1,s2);
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
表示关系a≤b≤c的C语言表达式为()。
以下4个程序中,完全正确的是
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
随机试题
《民法典》第577条。请分析:违约责任的构成要件有哪些?
根据合法原则,拆迁人与被拆迁人对被拆迁房屋的性质或者面积协商一致的,可以按照协商结果进行评估。在被拆迁房屋的性质不能协商一致时,应当向()申请确认。
三级资质的房地产估价机构申请晋升二级资质,应从事房地产估价活动连续()年以上。
背景A公司承接某小区的住宅楼和室外工程的机电安装工程。为尽快完成任务,A公司将小区热力管网工程分包给业主指定的B公司,其管材和阀门由A公司采购。B公司承建的热力管网安装工程于第2年10月完成后,得到业主独家验收顺利通过。A公司承建的总体工程也于第
储户张某到银行要求提前支取其妻子的定期存款,:这项业务必须遵守的规定有()。[2009年10月真题]
甲企业提供土地,乙企业提供资金,甲企业与乙企业双方合作开发房地产,建成后双方各分得一半房产,甲又将其取得的房产的一半对外转让,乙取得房产自用,下列税收处理说法正确的是()。
“有机整合道德、心理健康、法律和国情等多方面的学习内容;与初中学生的家庭生活、学校生活和社会生活紧密联系。”这体现了初中思想品德课程的()。
材料一党的十九大对我国发展提出了更高的奋斗目标,作出了从全面建成小康社会到基本实现现代化、再到全面建成社会主义现代化强国的战略安排,发出了实现中华民族伟大复兴中国梦的最强音。改革开放40多年,就是一个追梦之旅。改革开放之初,我们党以非凡的胆
=__________
Java中,用()关键字定义常量。
最新回复
(
0
)