首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHI JK
给定程序MODll.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHI JK
admin
2013-03-29
35
问题
给定程序MODll.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHI 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++]=’’;
解析
(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/jPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
软件结构是以【】为基础而组成的一种控制层次结构。
以下与函数fseek(fp,0L,SEEk_SET)有相同作用的是
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
肌肉收缩中的后负荷主要影响肌肉的
雷公炮炙十七法记载于哪本书的卷首
初级卫生保健评价的主要特征中,效果主要是分析
正常组织显影,而病变组织不显影的显像是
A.休息,低盐饮食,限制入水量,补蛋白质,给利尿剂B.休息,高热量高蛋白饮食,保肝治疗C.休息,高热量限蛋白饮食,输入支链氨基酸D.休息,禁食,积极补充血容量并采取止血措施E.休息,控制输液量,纠正电解质紊乱,限制蛋白治疗肝硬化合并水钠潴留(
每立方米水泥砂浆,试配用水泥松散体积为0.33m3,其容重为1200kg/m3,搅拌损耗3%,每立方米的砂浆水泥耗量是()kg。
存货采用先进先出法计价,在物价持续上升时,会使企业()。
中国75%的电力来自煤炭,只有2.5%来自石油,因为大部分石油都被汽车喝掉了。煤炭运输成本高,中国铁路的运力至少有一半都用来运煤了。目前很多火电厂的煤库存都坚持不了一个星期,一旦铁路运输出了问题,直接后果就是拉闸。这段文字意在强调()。
Jonny:Hey!I’mjustpracticingTaiChi(太极).Wouldyouliketojoinme?Peter:Iknownothingaboutit.Isitdifficult?Jonny:
A.ambitiousB.appealstoC.contactsD.expectE.easilyF.worksG.consultingH.recruitI.turnstoJ.settledK.e
最新回复
(
0
)