首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
admin
2021-05-06
55
问题
编写函数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全国计算机二级
相关试题推荐
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
下面叙述中正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,intn)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。如:120的二进制数据为11
有如下程序:#includeusingnamespacestd;classToy{public:Toy(char*_n){strepy(name,_n);count++;}~ToyO
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
随机试题
领导者素质、才能、知识及胆略等的综合反映是指()
长期投资性资产评估的特点有()。
下列法律事实中,属于事件的是()。
根据《“十三五”旅游业发展规划》,我国旅游业发展的根本目的是()。
西蜀文化古城(),素有酒乡之称,这里是中国名酒剑南春的故乡,也是川酒发源地之一。
根据表格,可以推出初步核实时,2005年第一季度国内生产总值为()。2006年一季度,初步核实时,第三产业占国内生产总值的比例比第二产业的少()。
GermanChancellorAngelaMerkelwonoverGermanvotersintheFederalElectiononSept.27.CanshenowbewonoverbyaFrench
加密算法中,分组长度和密钥长度不固定的是()。
如果关系模式R是BCNF范式,那么下列说法不正确的是______。
Pollutionisa"dirty"word.Topollutemeanstocontaminate—topsoilofsomethingbyintroducingimpuritieswhichmake【B1】______
最新回复
(
0
)