首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“Wor1d”,然后输入3,则调用该函数后的结果为“Word”。 注意:部分源程序给出如下
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“Wor1d”,然后输入3,则调用该函数后的结果为“Word”。 注意:部分源程序给出如下
admin
2017-09-23
29
问题
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串“Wor1d”,然后输入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 str1[LEN],str2[LEN];
int n;
system("CLS");
printf("Enter the string:\n");
gets(str1);
printf("Enter the position of the string deleted:");
scar1f("%d",&r1);
fun(str1,str2,n);
printf("The Flew string is:%s\n",str2);
}
选项
答案
void fun (char a[], char b[], int n) { int i,k =0; for(i=0;a[i]!=’\0’;i++) 1f(i!=n)/*将不是指定 下标的字符存入数组b中*/ b[k++]=a[i]; b[k]=’\0’; /*在字符串最后加上结束标识*/ }
解析
本题要求删除字符串中指定下标的字符,即把非指定下标的字符保留,所以if语句条件表达式的内容是if(i!=n)。字符串最后不要忘记加上字符串结束标识‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/pzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。
下列定义变量的语句中错误的是()。
有以下程序:#include<stdio.h>main(){inti=0,a=0;while(i<20){for(;;){if((i%5)==0)break;elsei--;}i+
若有chars[3][3]=={"AAA","BBB","CCC"};说明语句,则与它等价的语句是()。
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。#include<stdio.h>main(){inta=0,b=0,c=0,i;for(i=0;i<=20;i+=2){a+=
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
聚氯乙烯硬板广泛用做石油化学工业上各种储槽的()以及建筑物的瓦楞板、门窗结构、墙壁装饰等建筑用材。
在产品按完工产品计算法适用于月末在产品已经接近完工,或者产品加工完成但尚未包装或尚未验收入库的产品。在这种情况下,为了简化核算工作,可以把在产品视为完工产品,按两者的数量比例分配________和各项加工费用。
围绝经期妇女最早的变化是
当发生手足搐搦症时,说明其血钙已低于
甲欠乙1万元,丙为甲的代理人,丙与乙约定,2008年5月1日偿还乙1万元借款。但到了2008年6月1日甲仍未还钱,于是乙向丙表示同意延期履行债务。此行为在法律上将产生( )的法律后果。
按照违反法律类型的不同,我国把违法行为主要分为刑事违法行为、行政违法行为、民事违法行为三大类。按此分类,下列说法不正确的是()。
产业资本在资本循环过程中在不同阶段执行不同的职能,在售卖阶段,产业资本执行的是()
设函数f(x)具有二阶连续导数,且f(x)>0,f’(0)=0,则函数z=f(x)lnf(y)在点(0,0)处取得极小值的一个充分条件是().
HeartdiseasehaslongbeenBritain’sbiggestsinglekiller.Despiteoureffortstowardoffitsriskfactorswithmoreexercise
Nooneknewwhetherthisexpressedacceptanceofhisfateorjoyathisdeliverance.
最新回复
(
0
)