首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个宁符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
编写函数fun,其功能是:删除一个宁符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
admin
2021-07-09
85
问题
编写函数fun,其功能是:删除一个宁符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#define LEN 20
void fun(char a[],char b[],int n)
{
}
void main()
{
char str1[LEN],str2[LEN],
int n;
system(“CLS”);
printf(“Enter the string:\n”);
gets(str1),
printf(“Enter the positLon 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/fEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,j,m=55;for(i=1;i
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
关于字符常量,以下叙述正确的是()。
以下选项中合法的C语言常量是()。
结构化程序设计的3种结构是()。
下面选项中关于位运算的叙述正确的是()。
下列叙述中错误的是
下列定义数组的语句中,正确的是()。
以下选项中合法的常量是
数据字典(DD)所定义的对象都包含于()。
随机试题
Sheaskedme______Ihadreturnedthebooktothelibrary,andIadmittedthatIhadn’t.
一位美国心理学家到一位中国人家中做客,主人两岁多的小宝宝在客厅里跑动,不小心被椅子绊倒,大哭起来,当妈妈的赶紧跑过来抱起小孩,然后一面用手打椅子。心理学家见此情景,不禁有些狐疑。请以此事为活题,写一篇200字的议论短文。
基质促进皮肤水合作用的能力为
患儿,女,10个月。1小时前因腹泻入院,现欲行抗感染补液治疗,护士小李在为患儿行头皮静脉穿刺时发现液体点滴不畅,患儿尖叫,局部苍白,考虑为
血浆血栓素B2和6-酮-PGF1α测定结果的变化,下列哪项是正确的()
刘先生,55岁,患2型糖尿病多年,体态肥胖,“三多一少”症不明显,血糖偏高。饮食控制、口服降糖药效果均不理想。有关刘某自我保健措施中哪项错误()。
在所有影响因素彻底弄清楚以后再购买土地是最理想不过了,如果在激烈的市场竞争条件下,为抓住有利时机很难做到这一点时,开发商应放弃该项目的投资以免导致无畏的投资风险。()
颜真卿“守其正,全其节”的气节备受后世______,人见其书,往往______他的人品,欧阳修称“其字画刚劲独立,不袭前迹,挺然奇伟,有似其为人”,即使对其楷书有些______的米芾,也感到颜体具有一种“昂然不可犯之色”。依次填入划横线部分最恰当的
函数InStr(1,"eFCdEfGh","EF",1)执行的结果是( )。
Billylivedonaquietstreetinabigcity.Hismothersometimestookhimtotheparktoplay.Butwhenshewasbusy,heplayed
最新回复
(
0
)