首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部分源程序给出如下
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部分源程序给出如下
admin
2021-04-28
22
问题
编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#inclLlde<stdio.h>
#include<conio.h>
#define LEN 20
void fun(char a[],char b[],
int r1)
{
}
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:");
scanf("%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/VRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
字符串’’\\\’’ABCDEF\’’\\’’的长度是()。
执行以下程序后,test.txt文件的内容是(若文件能正常打开)#include<stdio.h>main(){FILE*fb;char*s1="Fortran",*s2="Basic";if((fb=fopen("test.txt","wb")
以下选项中,合法的一组C语言数值常量是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y
在一个C源程序中所定义的全局变量,其作用域为
某系统总体结构图如下图所示:该系统总体结构图的深度是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
随机试题
A.乙脑病毒B.乙肝病毒C.新疆出血热病毒D.黄热病病毒E.HFRS病毒主要表现为肝炎的全身性感染()
对顽固的胃溃疡病首选的手术方式是
甲氨蝶呤的作用机制是
下列各项中,属于其他货币资金的有()。
直接金融市场和间接金融市场的区别在于()。
下列各项中,应通过其他货币资金核算的有()。
下列句子中,有语病的一项是()。
公路运输中的短途运输是指运输里程在()km范围内。
Theevidenceforharmonymaynotbeobviousinsomefamilies.Butitseemsthatfouroutoffiveyoungpeoplenowgetonwithth
A、Ahandwrittenone.B、Onethatisrevisedbythestudent.C、Onethatisoriginative.D、Onethatconformstotheinstructions.D
最新回复
(
0
)