首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数voidfun(chara[],charb[],intn),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串:World,然后输入3
请编写一个函数voidfun(chara[],charb[],intn),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串:World,然后输入3
admin
2013-03-29
27
问题
请编写一个函数voidfun(chara[],charb[],intn),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串:World,然后输入3,则调用该函数后的结果为:Word。
注意:部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define LEN 20
void fun(char a[],char b[],int n)
{
}
main()
if(*b<*c)
{ k=*b;*b=*c,*c=k;}
}
main()
{ char str1[LEN],sir2[LEN];
int n ;
void NONO();
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”,
sir2);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入测试数据,调
用fun函数,输出数据,关闭文件。*/
char str1[LEN],str2[LEN];
int i,n ;
FILE*rf,*wf;
rf=fopen(”in.dat”,”r”);
wf=fopen(”out.dat”,”w”);
for(i=0;i<10;i++){
fscanf(rf,”%s%d”,str1,&n);
fun(str1,str2,n);
fprintf(wf,”%s\n”,str2);
}
fclose(rf);
fclose(wf);
}
选项
答案
int p,m=0; for(p=0;p
解析
进入fun函数,根据前面的分析:
通过循环,对字符串a中各字符逐个考查,若该字符串下标p不等于输入的标志位n,那么就顺序放到新串b中,否则就不存放。
最后,对所有字符处理完后,要注意的就是在新字符串b的末尾加上串结束符’\0’。
转载请注明原文地址:https://kaotiyun.com/show/IPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x、y、z、m均为int型变量,则执行下面语句后m的值是()m=1;x=2;y=3;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<y)?m:z;
若变量已正确定义并赋值,以下符合C语言语法的表达式是
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
设有一共用体变量定义如下:uniondata{longw;floatx;inty;charz;};uniondatabeta;执行下列语句后,正确的共用体变量beta的
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
若有说明chars1[30]="Thecity",s2[]="isbeautiful";,则在使用函数strcat(s1,s2)后,结果是()。
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
随机试题
______’sfamegenerallyrestsuponhisnovelsandstorieswiththeinternationaltheme.()
However,likemanynewly-richChinese,theyseemalittleuncomfortablewhenaskedaboutwealth.
2007年10月2日,2007年世界夏季特殊奥林匹克运动会的举办城市是中国的
A.BP:110/70mmHg(15/9.3kPa),CVP:16cmH2O,血性泡沫痰B.BP:80/50mmHg(11/6.7kPa),CVP:4cmH2O,CO>10L/min,四肢温暖C.BP:80/50mmHg(11/6.7kPa),
对于个人因解除劳动合同而取得一次性经济补偿收入,应按( )项目计征个人所得税。
()是指借款人无法足额偿还贷款本息,即使执行担保,也肯定要造成较大损失的贷款。
配送中心在运转过程中,要对其流程进行优化管理,在降低自身流程成本的同时也应降低()。
"It’sthattimeoftheyearagain—backtoschool!WiththenewschoolyearjustaroundthecornerIdecideitmightbeagoodid
导致“八一九”事件的直接原因是()。
如沪深300指的股价同样变动,则()股票影响最大。
最新回复
(
0
)