首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
admin
2016-12-06
115
问题
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #include<conio.h>
4 #define LEN 20
5 void fun(char a[],char b[],int n)
6 {
7
8 }
9 void main ()、
10 {
11 char str1[LEN],str2[LEN];
12 int n;
13 system(’’CLS’’);
14 printf("Enter the string:\n’’);
15 gets(str1);
16 printf(’’Enter the position of the string deleted:’’);
17 scanf(’’%d’’,&n);
18 fun(str1,str2,n);
19 printf("The new string is:%s\n’’,str2);
20 }
选项
答案
1 void fun(char a[],char b[],int n) 2 { 3 int i,k=0; 4 for(i=0 ; a[i]!=’\0’;i++) 5 if(i!=n) /*将不是指定下标的字符存入数组b中*/ 6 b[k++]=a[i]; 7 b[k]=’\0’; /*在字符串最后加上结束标识*/ 8 }
解析
本题要求删除字符串中指定下标的字符,即把非指定下标的字符保留,所以if语句条件表达式的内容是if(i!=n)。字符串最后不要忘记加上字符串结束标识’\0’。
转载请注明原文地址:https://kaotiyun.com/show/NVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知下面的程序段,正确的判断是______。#defineA3#defineB(A)(A+1)*a)inta=3;……X=3*(A+B(7));
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
以下能正确定义数组并正确赋初值的语句是______。
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
在面向对象方法中,属性与操作相似的一组对象称为【】。
随机试题
早期周围型肺癌是指瘤体直径≤2cm,并且无转移者。()
能引起二重感染的药物是
关于非正式组织的论述,下列说法正确的是()
影响混凝效果的因素不包括()
委托合同履行中,受托人应当亲自处理委托事务。经委托人同意,受托人可以转委托。但在紧急情况下,受托人为维护委托人的利益需要转委托的除外。()
我国货币政策的中介目标是货币供应量,下列对M1的表述正确的有()。
地陪王小姐在陪同一对老年夫妇游览故宫时工作认真负责,在两个小时内向游客详细讲解了午门、三大殿和乾清宫,当老人提出一些有关故宫的问题时,王小姐说:“时间很紧,现在先游览,回饭店后我一定详细回答你的问题。”老人建议她休息,她谢绝了。老太太不想去珍宝馆参观,但她
下图中,O为极点,实线AB为某一纬线的一部分,虚线AC为晨昏线的一部分,两条线相切于A点,其中A点所在经线的经度为90°E,此时C点地方时为8点,读图完成下列问题。由图文信息可知()。
工业革命是资本主义发展史上的一个重要阶段,下列发明创造按时间先后排序正确的是()。
如何做好创新决策?如何做好创新活动的评估与审计?
最新回复
(
0
)