首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n放指定的下标。 例如,输入一个字符串“wodd”,然后输入3,则调用该函数后的结果为“word”。 注意;部分源
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n放指定的下标。 例如,输入一个字符串“wodd”,然后输入3,则调用该函数后的结果为“word”。 注意;部分源
admin
2015-07-25
52
问题
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n放指定的下标。
例如,输入一个字符串“wodd”,然后输入3,则调用该函数后的结果为“word”。
注意;部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#define LEN 20
void fun(char a[],ehar b[],int n)
{
}
void main()
{ char strl[LEN],str2[LEN];
int n:
printf(“Enterthe strlng:\n”);
gets(str1)
printf(“Enter the position of the string deleted:”);
scanf(“%d”,&n);
fun(str1,str2,n);
printf(“The new string is:%s、n”,str2);
}
选项
答案
void fun(char a[],char b[],int n) { int i,k=0; for(i=0;a[i]!=’\0’;i++) if(i!=n) /*将不是指定下标的字符存人数组b中*/ b[k++]=a[i]; b[k]=‘\0’;/*在字符串最后加上结束标识符*/ }
解析
根据题意要删除字符串中指定下标的字符,也就是保留非指定下标的字符,所以if语句为if(i!=n),在字符串末尾加上字符串结束标识符’\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/fCID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
关于我国土地资源,在下列选项中,阐述正确的是()。
下列关于党史上的“第一”,表述错误的是()。
下列叙述不正确的一项是()。
以下关于中国政党制度的表述不正确的是()。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
财政的本质是一种以()为主体的分配关系。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
一种有关定义对象应该是什么的界定属于
下列叙述中,正确的是()。
随机试题
三相异步电动机的磁路由________、________和________组成。
本病例应诊断为患者应静脉补碱,一般先将二氧化碳结合力提高到
足月儿,出生时羊水墨绿色,全身皮肤青紫,心率90次/分,弹足底皱眉。四肢略屈曲,无呼吸。可诊断为
与原发性肝癌的发生关系最密切的疾病是
商业票据的抽象性和无因性是指商业票据只反映货币的债权债务关系,而不反映交易的内容。()
历史唯物主义认为“人的自由”主要是()。
在某个事件过程中定义的变量是( )。
IntheUKthereareavarietyofrailcompaniesoperating.Asaresult,ifyouaregoingforalongjourneyacrossthecountry,
•Readthearticlebelowaboutasuccessfulprintingfirm.•Choosethebestwordtofilleachgap,fromA,B,CorDontheoppos
Tousitseemssonaturaltoputupanumbrellatokeepthewateroffwhenitrains.Butactuallytheumbrellawasnotinvented
最新回复
(
0
)