首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABC DEFGHI JK”。 请改正程序中的
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABC DEFGHI JK”。 请改正程序中的
admin
2017-09-23
26
问题
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABC DEFGHI JK”。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#1nclude < stdio.h >
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[8 0],b[8 0];
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)题目要求复制三个字符后加一个空格,所以应该是先给b[k]赋值空格,然后变量k再加1。
C语言中为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,pointer代表指针变量,而*pointer是pointer所指向的变量。
转载请注明原文地址:https://kaotiyun.com/show/Tsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
以下程序:#include<stdio.h>#include<string.h>main(){charstr[]="abcd\n\123\xab";printf("%d",(str));}运行后的输
下面程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt;t=s
下列4个程序中,完全正确的是()。
有以下程序:#include<string.h>inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;t++=a++;}else{inta
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
随机试题
家庭暴力
左向右分流型先心病患儿生长发育落后是由于
女性,65岁,慢性咳嗽、咳痰20余年,每年持续3个月以上,以冬季为重。近3年出现活动后气急,偶有双下肢水肿。今日晨起突感右上胸针刺样痛,继之出现呼吸困难,大汗,不能平卧,急来诊。以下检查中最有价值的是
利福平的抗菌作用机制是
下列内容中,不属于测绘单位项目管理控制的目标是()。
《民用建筑工程室内环境污染控制规范》规定,民用建筑工程室内装修中所采用的人造木板及饰面人造木板进场时,必须有( )检测报告并应符合设计要求和本规范的规定。
为筹措研发新药品所需资金,2003年12月1日甲公司与丙公司签订购销合同。合同规定:丙公司购入甲公司积存的100箱B种药品,每箱销售价格为20万元。甲公司已于当日收到丙公司开具的银行转账支票,并交付银行办理收款。B种药品已于当日发出,每箱销售成本为10万元
新疆维吾尔自治区是中国面积最大、陆地边境线最长、毗邻国家最多的省区。()
小李结婚五年,小孩两岁,婆婆和她住在一起,帮助她照看小孩,最近为孩子教育问题,婆媳经常争吵,婆婆赌气回了老家,小李只好暂时请假在家,照顾孩子。社会工作者运用任务中心模式协助解决小李的问题需要具备的条件包括()。
It’sofficialthatmarriedpeoplearehealthier,oratleasttheythinktheyare.AnAmericansurveyof【C1】______100000people
最新回复
(
0
)