首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
admin
2021-05-06
35
问题
编写函数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全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assBase{public:virtualvoidShow(){cout<<’B’;}};
下列关于二叉树的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数:intfactorial(intn):求出n的阶乘,必须使用递归调用。如果n小于1则返回0。注意:不能修改函数的其他部分。1#include<
己知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下列符号中可以用作C++标识符的是()。
下面对软件测试描述错误的是
数据库应用系统中的核心问题是( )。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
一青壮年男性患者从10米高处坠落足跟着地,根据创伤机制可能出现的骨折部位和合并症有哪些?并提出相应的应急处理措施及原则。
男性,27岁。左下腹隐痛伴脓血便1年,外院钡灌肠检查示“慢性结肠炎”。查体:腹平软,左下腹轻压痛,未扪及包块。肛检见肛瘘和肛裂。提问2:根据上述资料,最可能的诊断是A.结肠癌B.克罗恩病C.慢性阿米巴痢疾D.慢性细菌性痢疾
简述最高额抵押权及其特点。
背景材料:某机电设备安装公司中标一项中型机电设备安装工程,并签订了施工承包合同。工程的主要内容有静设备安装、工艺管道安装、机械设备安装等,其中静设备工程的重要设备为一台高38m、重60t的合成塔,该塔属于压力容器,由容器制造厂整体出厂运至施工现场,机电
下列哪一个不是埃及的雕塑作品?()
第一次在国家层面的正式文件中使用“素质教育”概念的是()。
班集体形成的条件和前进的动力是()。
所谓依法从快,是指依照( )的规定,在审理案件的时限以内迅速地审结案件。
1980年至1990年,我国GDP保持每年9.5%的增长,就业人口年增长率为4.3%,就业弹性(就业人口年增长率/GDP年增长率)为0.543。1991年至2000年,就业弹性下降至0.1l。2001年至2008年,就业弹性下降到不足0.1。下列措施中能有
Theeconomymaybetroubled,butoneareaisthriving:socialmedia.TheybeginwithFacebookandextendthroughadizzyingarra
最新回复
(
0
)