首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
admin
2021-05-06
45
问题
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#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 str2ng:\n");
gets(strl);
printf("Enter the position
of the string deleted:");
scarlf("%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://kaotiyun.com/show/cFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不符合良好程序设计风格的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1:-i)cout
有如下程序#inc1ude<iostream>usingnamespacestd;inti=1;classFun{public:staticinti:intvalue(){
下面叙述中正确的是()。
下列关于虚函数的说明中,正确的是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
下列关于运算符重载的叙述中,错误的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
流动压力高于饱和压力时,井底的原油不会脱气,气油比低,产量低。()
旨在弄清一种因素产生的原因及其作用大小,回答“为什么”、“如何”的问题的国际营销调研属于()
A.以激素调节为主B.以神经调节为主C.以代谢产物调节为主D.受下丘脑和靶腺激素的双重调节胰岛素分泌的调节
急性胰腺炎的首发症状是
心动周期中,左心室内压急剧升高是在
入海河流的A处,其下游河段的水流受潮水作用发生周期性的顺、逆流向变化,其上游河段受潮水作用,仅有水位周期性的升降变化。A点称为该河流的()。
A公司是一家制造企业,拟添置一条生产线,有关资料如下:(1)如果自行购置该生产线,预计购置成本500万元,税法折旧年限为7年,预计7年后的净残值为10万元。预计该设备5年后的变现价值为80万元。设备维护费(保险、保养、修理等)预计每年20万元,假设发生在
认为学习迁移应注重注意、记忆、推理、思维、判断等心理能力形式的训练而不是学习内容的迁移理论是()
ThePitmanShorthandSystemDistancelearningwascalled【D1】______coursesmorethan150yearsago.Pitmanbeganteaching
TheU.S.dollarwassupposedtobeattheendofitsrope.Kickingthebucket.Well,maybenot.Thedollarcontinuesto【C1】_____
最新回复
(
0
)