首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下pmg1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除—个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指
使用VC++2010打开考生文件夹下pmg1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除—个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指
admin
2018-08-11
47
问题
使用VC++2010打开考生文件夹下pmg1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除—个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。
例如,输入一个字符串“World”,然后输入3,则调用该函数后的结果为“Word”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#define LEN20
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:");
scanf("%d",&n);
fun(str1,str2,n);
printf("Tne 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://www.kaotiyun.com/show/Skxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已经定义ch为字符型变量,以下赋值表达式中错误的是______。
有以下程序 main() { char a[7]="a0\0a0\0";int i,j; i=sizeof(a);j=strlen(a); printf("%d%d\n",i,j); } 程序运行后的输出结果是______。
有以下程序#include<stdio.h>intf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;
从顺序存储的循环队列中删除一个元素时,是______。
简单的交换排序方法是()。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){i
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
有以下程序:main(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){
随机试题
IfonlyI_____howtooperateacomputerasyoudo.
小儿风湿热常见护理诊断不包括
A.惊悸失眠,多梦遗精,腰膝酸软,伴见阴虚之象B.心悸怔忡,肢体浮肿,伴见虚寒之象C.咳喘,心悸,伴见气虚表现D.心悸失眠,食少腹胀,慢性出血,伴见气血亏虚的表现E.神志、目、筋、爪甲失养之状,伴见血虚之象
依我国《合同法》规定,甲、乙之间的合同被撤销,下列陈述正确的是:
材料原价是指材料、工程设备的()。
根据《全国人口普查条例》和《国务院关于开展第六次全国人口普查的通知》,我国以2010年11月1日零时为标准时点进行了第六次全国人口普查。目前我国全国总人口为1370536875人。其中普查登记的大陆31个省、自治区、直辖市和现役军人的人口共13397248
简述民事法律行为的有效条件。(2010一专一56)
设|a|=13,|b|=19,且|a+b|=24,则|a-b|=___________.
YoungJohnshowednoconsistencywhenhedidexcellentworkthefirstpartoftheyearandverypoorworkafterthat.
Forthispart,youareallowed30minutestowriteajobapplicationletter.Youshouldwriteatleast150wordsbutnomoretha
最新回复
(
0
)