首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:删除一个宁符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
编写函数fun,其功能是:删除一个宁符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。 注意:部
admin
2021-07-09
91
问题
编写函数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 str1[LEN],str2[LEN],
int n;
system(“CLS”);
printf(“Enter the string:\n”);
gets(str1),
printf(“Enter the positLon 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/fEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
以下程序的输出结果是()。main(){intc;c=10∧5;printf(’’%d\n’’,c);}
设有定义:intx=2;以下表达式中,值不为6的是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)则在()处填入的选项是()。strucflink{chardata;_______}node;
有以下程序:#include<stdio.h>struetord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",+
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至K所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正
以下关于return语句的叙述中正确的是
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下选项中不能用作C程序合法常量的是
随机试题
食管癌较多发生在()
A.十二指肠上部B.十二指肠下部C.十二指肠升部D.十二指肠降部E.十二指肠空肠曲十二指肠球位于()
A.多发性骨髓瘤B.食管癌C.黑色素瘤D.胃癌对放射治疗中度敏感的肿瘤是
为乳痛病人局部检查时,哪项体征提示预后最差()
孕妇,30岁,妊娠38周,第一胎。规律性腹痛3小时入院待产。胎方位为单臀位,估计胎儿重3000g,骨盆外测量正常。护士对患者家属解释臀位最易发生的并发症是
甲工厂向乙公司提出购买20台电脑,单价6000元,乙公司同意提供电脑,但认为价格偏低,要求每台电脑赠加500元,甲工厂表示同意。乙公司的行为是()。
能源生产总量年平均增长速度除以国民经济年平均增长速度得到的指标是()。
某企业有一台模具加工设备,原值为32000元,根据有关资料,其逐年维持费用Yt和逐年实际残值Ln(n=1、2、3、4、5)均为已知值,见表:根据以上资料,回答下列问题:该设备的最佳更新期为()年。
毛泽东思想有多方面的内容,它除了关于新民主主义革命理论外,还包括()。
求∫1/(1-x2)ln(1+x/1-x)dx.
最新回复
(
0
)