首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABCDEFGHIJK”。 请改正程序中的错误
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABCDEFGHIJK”。 请改正程序中的错误
admin
2018-03-28
49
问题
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABCDEFGHIJK”。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动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];
print;f("Enter a string:");
gets(a);
printf("The original
string:");
puts(a);
fun(a,b);
print:f("\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/txxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统中实现各种数据管理功能的核心软件称为【】。
下列程序的输出结果是______。main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}
以下程序运行后的输出结果是_________。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}}inti=0,j=0,s=0;w
以下程序的结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();printf("%d
以下能正确定义二维数组的是______。
有以下程序#includeintfun(intX,inty){if(x!=y)return((x+y)/2):elsereturn(x):}main().{inta=
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
以下选项中正确的语句组是______。
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
若要求从键盘读入含有空格字符的字符串,应使用函数
随机试题
以下措施不能预防产褥期泌尿系统感染的是()
男性,26岁,车祸致腹部及会阴部皮肤大面积缺损3h,精索外露,创面约为25cm×15cm。此患者用哪种皮片移植
能引起急性中毒性肝炎,出现转氨酶升高、黄疸、肝肿大的含萜类中药是
在图7—33所示电路中,开关k在t=0时刻打开,此后,电流i的初始值和稳态值分别为()。
关于投标报价,下列说法中正确的是()。【2015年真题】
[背景资料]某项工程建设项目,业主与施工单位按《建设工程施工合同(示范)文本》签订了工程施工合同,工程未投保保险。在工程施工过程中,遭受暴风雨不可抗力的袭击,造成了相应的损失,施工单位及时向监理工程师提出索赔要求,并附有与索赔有关的资料和证据。索赔报告中
价值工程中的方案评价,应包括()。
目前常见的网络操作系统主要有Netware______和WindowsNT三种。
在对待学生问答时,教师应如何给予评价?列举两种评价用语。
在应用程序的地址空间中,页面会有( )状态。
最新回复
(
0
)