首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能足:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后捕入一个空格。 例如,若给a输入字符串:“ABCDEFGIIIJK”,调用函数后,字符数组b中的内容为:“ABE DEF GHI JK”。 请改正
下列给定程序中函数fun的功能足:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后捕入一个空格。 例如,若给a输入字符串:“ABCDEFGIIIJK”,调用函数后,字符数组b中的内容为:“ABE DEF GHI JK”。 请改正
admin
2021-07-09
62
问题
下列给定程序中函数fun的功能足:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后捕入一个空格。
例如,若给a输入字符串:“ABCDEFGIIIJK”,调用函数后,字符数组b中的内容为:“ABE DEF GHI 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 origLnal string:”),
puts(a);
fun(a,b);
printf (“\nThe string after in
sert space:”);
puts(b);printf(“\n\n”);
}
选项
答案
(1)b[k]=*p; (2)b[k]=‘’;k++;
解析
(1)题目中p是指针型变量作函数参数,因此给b[k]赋值时出现错误。
(2)题目要求复制三个字符后加一个空格,所以应该是先给b[k]赋值空格,然后变量k再加1。
转载请注明原文地址:https://kaotiyun.com/show/WKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下叙述中正确的是
设有定义:intn1=0,n2,*p=n2,*q=n1;,以下赋值语句中与n2=n1;语句等价的是
以下能正确定义二维数组是
数据库应用系统中的核心问题是
数据库设计的根本目标是要解决
下列关于二叉树的叙述中,正确的是
软件生命周期中的活动不包括()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单
随机试题
刘某违反危险化学品安全管理规定运输危险化学品,危及公共安全,构成以危险方法危害公共安全罪。
简述代位继承的概念及特征。
下列氨基酸中,均属于碱性氨基酸的是
铸造机械的控制系统比较复杂,除一般的电气控制系统外还有气动控制和液压控制,所以生产过程中除会引起常见的机械事故外,还伴有挤压伤害、()和环境污染等。
假山按()方式可分为筑山、掇山、凿山和塑山。
水利水电工程施工企业项目经理应具备的资格包括()。
2016年7月,安徽省委、省政府印发《关于扎实推进绿色发展着力打造生态文明建设安徽样板实施方案》,《方案》提出在皖江、淮河、新安江、()等“三河一湖”流域先行先试,开展生态文明示范创建,努力形成全国示范样板。
工业产权是指法律规定对应用于生产和流通中的创造发明与显著标记等智力成果在一定期限和地区内享有占有权。根据上述定义,下列属于工业产权的是()。
关于利率与汇率关系,下列说法错误的是()。
设0<a<b<c,求
最新回复
(
0
)