浙江工商大学c++考试程序题汇总

合集下载

浙江省高等学校C语言二级笔试部分真题2007

浙江省高等学校C语言二级笔试部分真题2007

浙江省高等学校计算机等级考试试卷(二级C)2010-2007笔试部分真题2010年春浙江省高等学校计算机等级考试试卷(二级C)一、程序阅读与填空(24小题,每小题3分,共72分)1. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输入一个整数,求它的各位数字之和及位数。

例如,17的各位数字之和是8,位数是2。

运行示例:Enter an integer:-153sum = 8, count = 3【程序】#include <stdio.h>main(){int count = 0, in, sum = 0;printf("Enter an integer:");scanf("%d", &in);if( D ) in = -in;do{sum = sum + (2) C ;(3)C ;count++;}while( (4)B );printf("sum = %d, count = %d\n", sum, count);}【供选择的答案】(1) A、in == 0 B、in > 0C、in != 0D、in < 0(2) A、in /10 B、in mod 10C、in % 10D、in(3) A、in = in % 10 B、in /10C、in = in /10D、in % 10(4) A、in % 10 != 0 B、in != 0C、!inD、in / 10 != 02.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】输出50到70之间的所有素数。

要求定义和调用函数isprime(m)判断m是否为素数,若m为素数则返回1,否则返回0。

素数就是只能被1和自身整除的正整数,1不是素数,2是素数。

运行示例:53 59 61 67【程序】#include <stdio.h>#include <math.h>main(){ int i; int isprime(int m);for(i = 50; i <= 70; i++)if( (5) B )printf("%d ", i);}int isprime(int m){int i, k;(6)Bk = (int)sqrt((double)m);for(i = 2; i <= k; i++)if(m % i == 0) (7) A ;(8)A ;}【供选择的答案】(5) A、isprime (m) != 0 B、isprime (i) != 0C、isprime (m) == 0D、isprime (i) == 0(6) A、if(m != 1) return 1; B、if(m == 1) return 0;C、;D、if(m == 1) return 1;(7) A、return 0 B、return 1C、return i <= kD、return(8) A、return 1 B、return 0C、returnD、return i <= k3. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

C语言程序设计期末考试题及答案

C语言程序设计期末考试题及答案

} ;++x } ;++x ;eunitnoc )2%j(fi { )++j;3=<j;0=j(rof ;++x { )++i;2<i;0=i(rof ;0=x,j,i tni { )(niam >h.oidts< edulcni # �是果结行运的序程面下�61 } ;)d,"n\d%"(ftnirp ;++a=+d ;)a(nuf ;3=a nti { )(niam } ;)d,"d%"(ftnirp ;++p=+d ;5=d tni { )p tni( nuf ; l1=d tni 44)D 59)C 99)B 48)A 是果结出输,后行运序程下以�51 } ;)a,"n\d%"(ftnirp ;m&==1p=a ;m&=2p*,k&=1p*,6=m,4=k,a tni { )(niam 值定无 a,错出时行运)D 0)C 1)B 4)A 是值的 a 后行执序程下以�41 } ;))b+a(S,"n/fl.4%"( ftnirp ;2=b,1=a tni { )(niam x*x*tp )x(s enifid # 5.5 TP enifed # edulcni # 0.54�D 0.22�C 5.9 �B 5.94 �A 是果结出输,后行运序程下以�31 ;)2v,1v,"n\d%,d%"(ftnirp }
;)]cgra[vgra,"s%"(ftnirp )0>cgra--(elihw { ))][vgra* rahc ,cgra tni (niam HGFEDCBALKJI )D LKJIHGFEDCBA )C LHJI )B GFEDCBA )A 为果结出输则�>车回<LKJI HGFEDCBA GORP �入键下符示提 SOD 的录目在 所件文行执可此在果如�EXE.GORP 件文行执可成生后接连和译编经序程下以定假 �02 EGAUGNAl c )D EGAUGNAL C )C egaugnal c )B egaugnaL C )A �是果结行运的序程面上 } ;)c,”c%“(ftnirp fidne # ;23+c=c )’Z’=<c&&’A’=>c(fi esle # ;23-c=c )’z’=<c&&’a’=>c(fi RETTEL fi # ;++i { ’0\’=!)]i[rts=c((elihW ;0=i ;i tni ;c,”egaugnaL C”=]02[rts rahc { )(niam 0 RETTEL enifed # �序程读请�91 0)D 3)C 2)B 1 )A 为值的 n,后)d>c=n(&&)b>a=m(:式达表行执则 ;2=n,2=m,4=d,3=c,2=b,1=a tni :义定下如有设�81 } ;)p*,"n\d%"(ftnirp ;)a,p&( tuf l))tni(foezis(collam)* tni(=p ;p*,}11,9,7,5,3,1{=]3[]2[a tni { )(niam };]1[]1[p=s** { )]3[]2[p tni,s** tni( tuf 11)D 9)C 7 )B 1 )A 是果结出输,后行运序程下以�71 21=x)D 6=x)C 8=x)B 4=x )A } ;)x,”n\d%=x“(ftnirp

C程序设计题库及答案(精简)

C程序设计题库及答案(精简)

【章节】第1章 C++基础知识【知识点】1、 C++程序的构成与书写形式;2、基本数据类型,常量、变量和表达式3、 C++的标准输入输出【单选题】1、在C++中,源程序变为可执行程序的正确顺序应该是( ) 。

A. 编辑、链接、编译、执行B. 编辑、编译、链接、执行C. 编译、编辑、链接、执行D. 编译、链接、编辑、执行答案:B2、要把高级语言编写的源程序转换为目标程序,需要使用( ) 。

A. 编辑程序B. 驱动程序C. 调试程序D. 编译程序答案:D3、下列关于C++与C语言的关系描述中,错误的是( ) 。

A. C语言是C++语言的一个子集B. C++与C语言是兼容的C. C++对C语言进行了一些改进D. C++和C语言都是面向对象的答案:D4、下面为使用面向对象语言的正确理由是( ) 。

A. 面向对象程序由三种基本结构组成,分别是顺序结构、选择结构和循环结构B. 程序语句比面向过程语言简单C. 面向对象程序设计可以设计为自行修改错误D. 面向对象程序很容易概念化答案:D5、以下选项中,合法的用户标识符是( ) 。

A. longB. _2TestC. 3DmaxD. A.dat答案:B6、下列描述中正确的是( ) 。

A. 不是每个C++程序都必须包含预处理命令#includeB. C++程序必须有return 语句C. C++程序中的变量必须定义在主程序内部D. C++程序中所使用的符号常量可以不进行定义答案:A7、C++源程序文件的扩展名为( ) 。

B. .CC. .DLLD. .EXE答案:A8、cout是I0流库预定义的( ) 。

A. 类B. 对象C. 包含文件D. 常量答案:B9、 C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( ) 。

A. 增加了一些新的运算符B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型D. 引进了类和对象的概念答案:D10、下列选项中,( ) 是不合法的标识符.A. ProgramB. Obj23C. doubleD. B_C_D答案:C11、下列标识符中,不合法的用户标识符为( ) 。

浙江省高等学校(C语言)试卷及参考答案

浙江省高等学校(C语言)试卷及参考答案
(3)A、item=item*i C、item=item-i
(4)A、+=item C、1.0/item
B、sum=-1 C、sum=n
B、i>n D、i>=n
B、item=item+i D、item=item/i B、item D、sum+item
ቤተ መጻሕፍቲ ባይዱ
2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】先输入一个正整数 n(1≤n≤10),再输入 n 个从小到大有序排列的整数,并
n= (9) ; for(i=0;i<n;i++){ [j]!='\0';j++){
for( (10) ;str
putchar(str[j]);
} for( (11) ;j<i;j++){ pu tchar(str[j]);
C 程序设计试卷第 2 页(共 6 页)
} (12) ;
} }
【供选择的答案】
一、程序阅读与填空(24 小题,每小题 3 分,共 72 分)
1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入一个正整数 n,计算并输出 1 + 1/2!+ /3! + … + 1/n! 的值。
【程序】
#include <stdio.h> void main()
else low=mid+1; } if(low<=high) printf("Index is %d \n",mid); else printf("Not Found\n"); }

浙江工商大学c++考试程序题汇总

浙江工商大学c++考试程序题汇总

/*假定输入的字符串中只包含字母和*号。

请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。

形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。

在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是:A*BC*DEF*G。

注意:部分源程序存在文件prog.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

*/#include <stdio.h>#include <conio.h>void fun(char *a,int n,int h,int e){ /********** Begin **********/int i,j;char b[81];for(i=h,j=0;i<n-e;i++,j++)b[j]=a[i];b[j]='\0';for(i=0;b[i]!=0;i++)a[i]=b[i];a[i]='\0';/********** End ***********/}main(){ char s[81],*t,*f;int m=0,tn=0,fn=0;printf("Enter a string:\n");gets(s);t=f=s;while(*t){t++;m++;}t--;while(*t=='*') {t--;tn++;}while(*f=='*') {f++;fn++;}fun(s,m,fn,tn);printf("The string after deleted:\n");puts(s);NONO();}/* 请编写一个函数,用来删除字符串中的所有空格。

省二级C语言上机题库浙江

省二级C语言上机题库浙江

第二部份C程序设计上机操作题 (2)一、数列求和 (2)二、最大公约数、最小公倍数 (7)三、排序算法 (8)四、数组 (9)五、求整数n的各位数字及各数字之和 (12)六、平面上各点之间的距离 (14)七、数制转换 (17)八、字符串处理 (19)九、最大值与最小值 (26)十、斐波那契(Fibonacci)数列 (28)十一、水仙花、完数、回文数与亲密数 (30)十二、方程求根 (32)十三、回文数、因子、质因子、素数 (35)十三、其他算法 (36)第二部份 C程序设计上机操作题一、数列求和1、程序调试题试题一该程序功能:输入x和正数eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末项的绝对值小于eps为止。

#include <stdio.h>#include <math.h>void main(){ float x,eps,s=1,t=1,i=1;scanf("%f%f",&x,&eps);do {/***** 1 *****/t=-t*x/++i; //++i--i++s+=t;/***** 2 *****/} while(fabs(t)<eps); // < -- >=printf("%f\n",s);}试题二该程序功能:运行时若输入a、n分别为3、6,则输出下列表达式的值:3+33+333+3333+33333+333333#include <stdio.h>void main(){ int i,a,n; long t=0;/********* 1 *******/s=0; //s=0--long s=0scanf("%d%d",&a,&n);for(i=1;i<=n;i++) {/******* 2 ******/t=t*10+i; //i-1s=s+t;}s=s*a;printf("%ld\n",s);}2、程序填空题试题一程序功能:调用函数f计算代数多项式 1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x当x=1.7时的值。

(精校版)C程序设计期末考试习题(含答案)


二、读程序写结果(每题 6 分,共 24 分)
1. 有以下程序
int f(int a)
{ int b=0;
static c=3;
b=b+1;c=c+1;
return(a+b+c);

void main()
{ int a=2,i;
for(i=0;i〈3;i++) printf(“%2d”,f(a));

执行后输出的结果是

2。 有以下程序
void f(int y,int *x)
{ y=y+*x; *x=*x+y;}
void main( )
{ int x=2,y=4;
f(y,&x);
printf(“x=%d,y=%d\n”,x,y);
}
执行后输出的结果是

3。 有以下程序
#define LETTER 1
7。 设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是 ( ).
A) p=1;
B) *q=2;
C) q=p;
D) *p=5;
8. 设有定义:int a,*pa=&a; 以下 scanf 语句中能正确为变量 a 读入数据的是 ( )。
A) scanf(“%d”,pa) ;
A)字符 B 和字符 P
B) 字符串 FORTD) 字符串 BASIC 和字符串 PASCAL
10。 执行语句 for(i=1;i++〈4;);后变量 i 的值是( ).
A) 3
B)4
C) 5
D) 不定
一、填空题(每空 2 分,共 18 分)

浙江省二级c语言程序设计题

C 程序设计题 1一、要求说明:1. 在考生文件夹的Paper/CD1 子文件夹中,已有CD1.c 文件2. 该程序中标有部分为考试需要程序设计部分的标志。

考生需根据程序的功能设计编写程序,并调试运行程序;3. 单击“回答”按钮后进行程序设计;二、注意事项:1. 在设计时,不得删除设计部分标志;2. 不得对设计部分标志以外的程序内容进行加行、减行、加句、减句。

三、程序功能:1#include <stdio.h>#include <math.h>void main(){ FILE *fp; double a=1.05; long n=1;/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/printf("%d %.4f\n",n,a);fp=fopen("CD1.dat","wb");fwrite(&a,8,1,fp);fclose(fp);}2用for循环找出所有两个数乘积等于20的数据对。

[提示:判断20能否被i整除的条件可以写作“20.0/i==(int)(20/i)”]。

#include <stdio.h>void main(){ FILE *fp; long i,n=0,x[10][2];/****考生在以下空白处写入执行语句******//****考生在以上空白处写入执行语句******/for(i=0;i<n;i++)printf("%ld %ld\n",x[i][0],x[i][1]);fp=fopen("CD1.dat","wb");fwrite(&x,4,2*n,fp);fclose(fp);}3计算并显示表达式 1 + 2! + 3! + ... + 12! 的值。

大学C语言期末上机考试题库【精品】

上机考试练习题1、程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入 x,计算并输出下列分段函数 f(x) 的值(保留1位小数)。

当 x 不等于0时,y = f(x) = 1/x,当 x 等于0时,y = f(x) = 0。

输入输出示例:括号内是说明输入2 (repeat=2)10 (x=10)0 (x=0)输出f(10.00) = 0.1f(0.00) = 0.0#include <stdio.h>\{int repeat, ri;double x, y;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){scanf("%lf", &x);/*---------*/if(x!=0) y=1/x;else y=0;printf("f(%.2f) = %.1f\n", x, y);}}20022程序填空,不要改变与输入输出有关的语句。

输入华氏温度,输出对应的摄氏温度。

计算公式:c = 5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。

输入输出示例:括号内为说明输入150 (fahr=150)输出celsius = 65#include <stdio.h>int main(void)int celsius, fahr;/*---------*/scanf(“%d”,&fahr);celsius=5.0*(fahr-32)/9;printf("celsius = %d\n", celsius);}20023程序填空,不要改变与输入输出有关的语句。

输入存款金额 money、存期 year 和年利率 rate,根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数。

浙江工商大学C语言单选题

浙江工商大学C语言单选题单选题1、有以下程序#includemain(){char *p="abcde\0fghjik\0";printf("%d\n",strlen(p));}程序运行后的输出结果是()。

A、 12B、 15C、 6D、 52、有以下程序#includemain(int argc,char *argv[]){ int i,len=0;for(i=1;iprintf(%d\n,len);}程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:ex1 abcd efg 10<回车>则运行的结果是()。

A、 22B、 17C、 12D、 93、若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是()A、p+1B、a+1C、a++D、++p4、以下程序的输出结果是()void main( ){ int a= -1,b=1,k;if((++a<0)&& ! (b-- <=0))printf("%d %d\n",a,b);elseprintf("%d %d\n",b,a);}A、-1 1B、0 1C、1 0D、0 05、以下函数值的类型是()fun ( float x ){ float y;y= 3*x-4;return y;}A、 intB、不确定C、 voidD、 float6、以下叙述中正确的是()A、C语言比其他语言高级B、C语言可以不用编译就能被计算机识别执行C、C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D、C语言出现的最晚,具有其他语言的一切优点7、有以下程序void fun(char *a, char *b){ a=b; (*a)++; }main(){ char c1='A',c2='a',*p1,*p2;p1=&c1 p2=&c2 fun(p1,p2);printf("%c%c\n",c1,c2);}程序运行后的输出结果是()A、AbB、aaC、AaD、Bb8、已定义以下函数fun(int *p){ return *p; }该函数的返回值是()A、不确定的值B、形参p中存放的值C、形参p所指存储单元中的值D、形参p的地址值9、有以下程序(提示:程序中fseek(fp,-2*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)#includevoid main( ){ FILE *fp; int i,a[4]={1,2,3,4},b;fp=fopen("data.dat","wb");for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp);fclose(fp);fp=fopen("data.dat","rb");fseek(fp,-2*sizeof(int),SEEK_END);fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/fclose(fp);printf("%d\n",b) ;} 执行后输出结果是()A、 2B、 1C、 4D、 310、有以下程序#include#define F(X,Y) (X)*(Y)main(){ int a=3, b=4;printf("%d\n", F(a++, b++));}程序运行后的输出结果是()A、12B、15C、16D、2011、以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*假定输入的字符串中只包含字母和*号。

请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。

形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。

在编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G******,删除后,字符串中的内容应当是:A*BC*DEF*G。

注意:部分源程序存在文件prog.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

*/#include <stdio.h>#include <conio.h>void fun(char *a,int n,int h,int e){ /********** Begin **********/int i,j;char b[81];for(i=h,j=0;i<n-e;i++,j++)b[j]=a[i];b[j]='\0';for(i=0;b[i]!=0;i++)a[i]=b[i];a[i]='\0';/********** End ***********/}main(){ char s[81],*t,*f;int m=0,tn=0,fn=0;printf("Enter a string:\n");gets(s);t=f=s;while(*t){t++;m++;}t--;while(*t=='*') {t--;tn++;}while(*f=='*') {f++;fn++;}fun(s,m,fn,tn);printf("The string after deleted:\n");puts(s);NONO();}/* 请编写一个函数,用来删除字符串中的所有空格。

例如,输入"asd af aa z67",则输出为 "asdafaaz67"。

注意:部分源程序存在文件prog.c中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

*/#include <stdio.h>#include <ctype.h>#include <conio.h>#include <windows.h>void fun(char *str){ /********** Begin **********//*int i,j;char b[81];for(i=0,j=0;str[j]!=0;i++,j++)if(str[j]==' '){ b[i]=str[++j];}elseb[i]=str[j];b[i]='\0';for(i=0;b[i]!=0;i++)str[i]=b[i];str[i]=0;*/int i,j;char b[81];for(i=0,j=0;i<81;i++)if(str[i]!='\0 '){ b[j++]=str[i]; }b[j]=0;for(i=0;b[i]!=0;i++)str[i]=b[i];str[i]=0;/********** End ***********/}main(){char str[81];system("cls");printf("Input a string:") ;gets(str);puts(str);fun(str);printf("*** str: %s\n",str);NONO();}/* 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。

注意:部分源程序存在文件prog.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

*/#include <stdio.h>#define N 8typedef struct{ char num[10];double s;} STREC;double fun(STREC *a,STREC *b,int *n){ /********** Begin **********/int i,j=0;double sum=0,ave;*n=0;for (i=0;i<N;i++)sum=sum+a[i].s;ave=sum/N;for(i=0;i<N;i++){ if(a[i].s<ave){ b[j++]=a[i];(*n)++; } }return ave;/********** End ***********/}main(){STRECs[N]={{"GA05",85},{"GA03",76},{"GA02",69},{"GA04",85},{"GA01",91},{"G A07",72},{"GA08",64},{"GA06",87}};STREC h[N];FILE *out;int i,n;double ave;ave=fun(s,h,&n);printf("The %d student data which is lower than %7.3f:\n",n,ave); for(i=0;i<N;i++)printf("%s %4.1f\n",h[i].num,h[i].s);printf("\n");out=fopen("out13.dat","w");fprintf(out,"%d\n%7.3f\n",n,ave);for (i=0;i<N;i++)fprintf(out,"%s %4.1f\n",h[i].num,h[i].s);fclose(out);}/* 函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。

合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。

例如,当a=45,b=12。

调用该函数后,c=5241。

注意:部分源程序存在文件prog.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

*/#include <conio.h>#include <stdio.h>#include <windows.h>void fun(int a,int b,long *c){ /********** Begin **********/int a1,a2,b1,b2;a1=a%10;a2=a/10;b1=b%10;b2=b/10;*c=a1*1000+a2*10+b1*100+b2;/********** End ***********/}main(){ int a,b;long c;system("cls");printf("Input a,b:");scanf("%d%d",&a,&b);fun(a,b,&c);printf("The result is: %ld\n",c);NONO();}程序改错/*给定程序modi.c中函数fun的功能是:将s所指字符串中出现的、t1所指子串全部替换成t2所指子字符串,所形成的新串放在w所指的数组中。

在此处,要求t1和t2所指字符串的长度相同。

例如,当s所指字符串中的内容为:"abcdabfab",t1所指子串中的内容为:"ab",t2所指子串中的内容为:"99"时,结果,在w所指的数组中的内容应:"99cd99f99"。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!*/#include <conio.h>#include <stdio.h>#include <string.h>#include <windows.h>int fun (char *s, char *t1, char *t2 , char *w){int i; char *p , *r, *a;strcpy( w, s );while ( *w ){ p = w; r = t1;/**********ERROR**********/while ( *r )if ( *r == *p ) { r++; p++; }else break;if ( *r == '\0' ){ a = w; r = t2;/**********ERROR**********/while ( *r ){ *a = *r; a++; r++ ;}w += strlen(t2) ;}else w++;}}main(){char s[100], t1[100], t2[100], w[100];system("cls");printf("\nPlease enter string S:"); scanf("%s", s);printf("\nPlease enter substring t1:"); scanf("%s", t1);printf("\nPlease enter substring t2:"); scanf("%s", t2);if ( strlen(t1)==strlen(t2) ) {fun( s, t1, t2, w);printf("\nThe result is : %s\n", w);}else printf("Error : strlen(t1) != strlen(t2)\n");}/*请编写一个函数void fun (char a[],char b[],int n),其功能是:删除一个字符串中指定下标的字符。

相关文档
最新文档