首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放
admin
2020-06-02
62
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#inclucte<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(strl1);
printf("Enter the position of the string deleted:");
scanf("%d",&n);
fun(str1,str2,n);
printf("The new string is:%sS、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/3qCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
当变量13的值不为2、4、6时,值为“真”的表达式是()。
有以下程序:#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));pfinff("%d\n",m);}intf(intx){returnx*2;}程序的运行结
有以下程序:#include<stdio.h>main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p:p=q:q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序的运行结果是()
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i
有以下程序intf(intm)main(){intn=0;{staticintn=0;printf("%d,",f(++n));n+=m;return
有以下程序#includemain(){intk=4,m=1,p;fun(inta,intb){intstaticm=0,i=2;p=fun(k,m);i=i+m+1;
若有定义,intw[3][5];则以下不能正确表示该数组元素的表达式是
随机试题
目前治疗艾滋病的重要手段是_______。
A.PaCO2B.PaO2C.pHD.BEE.SaO2表示机体氢离子浓度的指标是()
儿童带状角膜病变常见的病因是
[2010年第88题]于严寒地区的公共建筑体型系数应≤0.4,否则应进行:
商业承兑汇票付款人存在合法抗辩事由拒绝支付的,应自接到通知之日起()内,做成拒绝证明送交开户银行。
某外贸公司2016年3月从生产企业购进滋补药酒一批,取得的防伪税控系统开具的增值税专用发票上注明价款20万元,增值税税款3.4万元,另支付购药酒的运输费用2万元,取得一般纳税人货运公司开具的增值税专用发票。当月该批药酒全部报关出口,取得销售收入30万元。已
“举一反三”“触类旁通”“闻一知十”体现的是()。
2018年中央经济工作会议确定,今后3年要重点抓好决胜全面建成小康社会的三大攻坚战,下列不属于“三大攻坚战”的是:
甲、乙、丙、丁四人共同打印文件,甲打印的页数是四人共同打印页数的总和的,丁打印的页数是另外三个人打印总页数的,丙打印的页数比甲和乙打印的页数的和的多15页,乙和丁打印的页数的和为甲和丙打印的页数的总和的2倍。问四人共打印了多少页?()
认为真理是永恒不变的,把人类认识之旅中的“里程碑”当成了“终点站”,这种说法是
最新回复
(
0
)