首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部分源
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部分源
admin
2018-03-28
44
问题
编写函数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 strl[LEN],str2[LEN];
int n;
system("CLS");
printf("Enter the string:\n");
gets(Str1);
printf("Enter the position
of the string deleted:");
scanf("%d",&n);
fun(str1,str2,n);
printf("The new string is:%s\n",
str2);
}
选项
答案
voild 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/cDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接碟块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列程序的输出结果是()。#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}),(*p)[3],i;p=a;for(i=0;i<3;
有以下程序:#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\n",i1,i2);
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示()。
以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是()。#include<stdio.h>main(){int*p,*q,a,b;p=&a;printf("input
以下叙述中正确的是()。
下列关系运算的叙述中,正确的是______。
在进行单元测试时,常用的方法是
随机试题
三相笼型异步电动机的电路部分由________和________组成。
Mr.Brownissupposedto______forItalylastmonth.
下列哪项不是Mikulicz综合征表现
关于输卵管的描述哪项不正确( )
足月新生儿,第1胎,男,生后第3天,母乳喂养,生后24小时出现黄疸,皮肤黄染渐加重,实验室检查:Hbll0g/L,母血型O,子血型B。若该患儿出现嗜睡、尖声哭叫、肌张力下降,胆红素上升至342μmol/L,该患儿可能发生了()
甲因强奸(未遂)曾被判处5年有期徒刑,2006年12月释放后经商。2008年11月2日,技术监督部门扣押了甲非法倒卖的拼装汽车,要求其缴纳罚款后发还并令其按废旧钢铁处理。第二天晚上,甲认为车是自己的,就携带尖刀、钳子,潜入技术监督局,试图将自己的汽车取回。
危险性较大工程专项施工方案需要论证的,应当由建设单位组织召开专家论证会。()
商业银行销售理财计划汇集的理财资金,应按照()管理和使用。
王某与吴某通过电子邮件签订的化妆品买卖合同属于书面形式的合同。()
19世纪中叶,马克思恩格斯把社会主义由空想变为科学,奠定这一飞跃的理论基石是
最新回复
(
0
)