首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABC DEFGHI JK”。 请改正程序中的错误,使它能
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABC DEFGHI JK”。 请改正程序中的错误,使它能
admin
2017-02-24
35
问题
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABC DEFGHI JK”。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<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[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)题目要求复制三个字符后加一个空格,所以应该是先给b[k]赋值空格,然后变量k再加1。
c语言中为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,pointer代表指针变量,而*pointer是pointer所指向的变量。
转载请注明原文地址:https://kaotiyun.com/show/PMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列软件系统结构图的宽度为______。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
若执行下列程序时从键盘上输入2,则输出结果是()。#inclUde<stdio.h>main(){inta;scanf("%d",&A);if(a++<3)printf("%d\n",A);elseprintf("%d\n",a-
下列选项中不属于结构化程序设计方法的是()。
以下合法的字符型常量是
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
有以下程序main(){intx=0,y=0,i;for(i=1;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main(){inta
随机试题
润滑系的主要作用是对发动机中相对运动的零件的_______进行润滑。
Acollegeoruniversity’sinternationalstudentofficeisagoodplace【C1】______gettingtoknowtheschoolandthecountry.Let
反胃证的治疗原则应是
小儿营养性缺铁性贫血,多见于
开发成本高并不一定意味着房地产价格就高,开发成本低也不一定说明房地产价格就不该高。()
跟踪误差越大,调整所花费的交易成本越低。()
【2016年济南市济阳县】决定教育性质的因素是()。
个性化车站有的以传统文化中最具代表性的礼器、祥瑞图案为_______,用红黑相间的艺术壁画展示古国遗韵;有的则用瓷板山水画、菩提树雕塑墙和艺术山水_______出“宁静致远”的意境。填入划横线部分最恰当的一项是:
设A是三阶矩阵,B是四阶矩阵,且|A|=2,|B|=6,则为().
Today’scareerassumptionsareyoucangetalotofdevelopment,challengeandjobsatisfactionandnotnecessarilybeinamana
最新回复
(
0
)