程序改错题.docx

上传人:b****0 文档编号:17476067 上传时间:2023-07-26 格式:DOCX 页数:120 大小:1.17MB
下载 相关 举报
程序改错题.docx_第1页
第1页 / 共120页
程序改错题.docx_第2页
第2页 / 共120页
程序改错题.docx_第3页
第3页 / 共120页
程序改错题.docx_第4页
第4页 / 共120页
程序改错题.docx_第5页
第5页 / 共120页
程序改错题.docx_第6页
第6页 / 共120页
程序改错题.docx_第7页
第7页 / 共120页
程序改错题.docx_第8页
第8页 / 共120页
程序改错题.docx_第9页
第9页 / 共120页
程序改错题.docx_第10页
第10页 / 共120页
程序改错题.docx_第11页
第11页 / 共120页
程序改错题.docx_第12页
第12页 / 共120页
程序改错题.docx_第13页
第13页 / 共120页
程序改错题.docx_第14页
第14页 / 共120页
程序改错题.docx_第15页
第15页 / 共120页
程序改错题.docx_第16页
第16页 / 共120页
程序改错题.docx_第17页
第17页 / 共120页
程序改错题.docx_第18页
第18页 / 共120页
程序改错题.docx_第19页
第19页 / 共120页
程序改错题.docx_第20页
第20页 / 共120页
亲,该文档总共120页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

程序改错题.docx

《程序改错题.docx》由会员分享,可在线阅读,更多相关《程序改错题.docx(120页珍藏版)》请在冰点文库上搜索。

程序改错题.docx

程序改错题

程序改错题

1

程序代码

#include

/************found************/

doublefun(intn)

{inta,b,c,k;doubles;

s=0.0;a=2;b=1;

for(k=1;k<=n;k++){

/************found************/

s=s+(double)a/b;

c=a;a=a+b;b=c;

}

returns;

}

main()

{intn=5;

printf("\nThevalueoffunctionis:

%lf\n",fun(n));

}

2

程序代码

#include

intfun(char*str,char*substr)

{inti,j,k,num=0;

/************found************/

for(i=0;str[i];i++)

for(j=i,k=0;substr[k]==str[j];k++,j++)

/************found************/

if(substr[k+1]=='\0')

{num++;

break;

}

returnnum;

}

main()

{

charstr[80],substr[80];

printf("Inputastring:

");

gets(str);

printf("Inputasubstring:

");

gets(substr);

printf("%d\n",fun(str,substr));

}

3

程序代码

#include

intfun(int*x,inty)

{

intt;

/**************found**************/

t=*x;*x=y;

/**************found**************/

return(t);

}

main()

{

inta=3,b=8;

printf("%d%d\n",a,b);

b=fun(&a,b);

printf("%d%d\n",a,b);

}

4

程序代码

#include

intfun(inta,intb)

{intr,t;

if(a

/************found************/

t=a;a=b;b=t;

}

r=a%b;

while(r!

=0)

{a=b;b=r;r=a%b;}

/************found************/

return(b);

}

main()

{intnum1,num2,a;

printf("Inputnum1num2:

");scanf("%d%d",&num1,&num2);

printf("num1=%dnum2=%d\n\n",num1,num2);

a=fun(num1,num2);

printf("Themaximuncommondivisoris%d\n\n",a);

}

5

程序代码

#include

voidfun(longs,long*t)

{intd;

longsl=1;

/************found************/

*t=0;

while(s>0)

{d=s%10;

/************found************/

if(d%2!

=0)

{*t=d*sl+*t;

sl*=10;

}

s/=10;

}

}

main()

{longs,t;

printf("\nPleaseenters:

");scanf("%ld",&s);

fun(s,&t);

printf("Theresultis:

%ld\n",t);

}

6

程序代码

#include

longfun(intg)

{

/**********found**********/

switch(g)

{case0:

return0;

/**********found**********/

case1:

case2:

return1;

}

return(fun(g-1)+fun(g-2));

}

main()

{longfib;intn;

printf("Inputn:

");scanf("%d",&n);printf("n=%d\n",n);

fib=fun(n);

printf("fib=%d\n\n",fib);

}

7

程序代码

#include

voidfun(char*p,char*b)

{inti,k=0;

while(*p)

{i=1;

while(i<=3&&*p){

/**********found**********/

b[k]=*p;

k++;p++;i++;

}

if(*p)

{

/**********found**********/

b[k]='';k++;

}

}

b[k]='\0';

}

main()

{chara[80],b[80];

printf("Enterastring:

");gets(a);

printf("Theoriginalstring:

");puts(a);

fun(a,b);

printf("\nThestringafterinsertspace:

");puts(b);printf("\n\n");

}

8

程序代码

#include

#include

char*fun(chartt[])

{

inti;

for(i=0;tt[i];i++)

/**********found***********/

if(('a'<=tt[i])&&(tt[i]<='z'))

/**********found***********/

tt[i]-=32;

return(tt);

}

main()

{

chartt[81];

printf("\nPleaseenterastring:

");

gets(tt);

printf("\nTheresultstringis:

\n%s",fun(tt));

}

9

程序代码

#include

#include

#defineMAXLINE20

fun(char*pstr[6])

{inti,j;

char*p;

for(i=0;i<5;i++){

/**************found**************/

for(j=i+1;j<6;j++)

{

if(strcmp(*(pstr+i),*(pstr+j))>0)

{

p=*(pstr+i);

/**************found**************/

*(pstr+i)=*(pstr+j);

*(pstr+j)=p;

}

}

}

}

main()

{inti;

char*pstr[6],str[6][MAXLINE];

for(i=0;i<6;i++)pstr[i]=str[i];

printf("\nEnter6string(1stringateachline):

\n");

for(i=0;i<6;i++)scanf("%s",pstr[i]);

fun(pstr);

printf("Thestringsaftersorting:

\n");

for(i=0;i<6;i++)printf("%s\n",pstr[i]);

}

10

程序代码

#include

longfun(longnum)

{

/************found************/

longk=1;

do

{k*=num%10;

/************found************/

num/=10;

}while(num);

return(k);

}

main()

{longn;

printf("\nPleaseenteranumber:

");scanf("%ld",&n);

printf("\n%ld\n",fun(n));

}

11

程序代码

#include

voidfun(float*a,float*b,float*c)

{

/**********found**********/

floatk;

if(*a<*b)

{k=*a;*a=*b;*b=k;}

/**********found**********/

if(*a<*c)

{k=*c;*c=*a;*a=k;}

if(*b<*c)

{k=*b;*b=*c;*c=k;}

}

main()

{floata,b,c;

printf("Inputabc:

");scanf("%f%f%f",&a,&b,&c);

printf("a=%4.1f,b=%4.1f,c=%4.1f\n\n",a,b,c);

fun(&a,&b,&c);

printf("a=%4.1f,b=%4.1f,c=%4.1f\n\n",a,b,c);

}

12

程序代码

#include

#include

voidfun(char*p,char*q,char*c)

{

/************found************/

intk=0;

/************found************/

while(*p||*q)

{if(*p<*q)c[k]=*q;

elsec[k]=*p;

if(*p)p++;

if(*q)q++;

k++;

}

}

main()

{chara[10]="aBCDeFgH",b[10]="ABcd",c[80]={'\0'};

fun(a,b,c);

printf("Thestringa:

");puts(a);

printf("Thestringb:

");puts(b);

printf("Theresult:

");puts(c);

}

13

程序代码

#include

longfun(inta,intn)

{intj;

/**************found**************/

longs=0,t=0;

for(j=0;j

t=t*10+a;

s=t;

for(j=1;j

/**************found**************/

t=t/10;

s=s-t;

}

return(s);

}

main()

{inta,n;

printf("\nPleaseenteraandn:

");

scanf("%d%d",&a,&n);

printf("Thevalueoffunctionis:

%ld\n",fun(a,n));

}

14

程序代码

#include

intfun(int*b)

{intk,a1,a2,i=0;

for(k=10;k<=55;k++){

/************found************/

a2=k/10;

a1=k-a2*10;

if((k%3==0&&a2==5)||(k%3==0&&a1==5))

{b[i]=k;i++;}

}

/************found************/

returni;

}

main()

{inta[100],k,m;

m=fun(a);

printf("Theresultis:

\n");

for(k=0;k

}

15

程序代码

#include

/************found************/

voidfun(char*a)

{if(*a)

{fun(a+1);

/************found************/

printf("%c",*a);

}

}

main()

{chars[10]="abcd";

printf("处理前字符串=%s\n处理后字符串=",s);

fun(s);printf("\n");

}

16

程序代码

#include

intfun(char*p)

{intn;

/**********found**********/

n=*p-'0';

p++;

while(*p!

=0){

/**********found**********/

n=n*8+*p-'0';

p++;

}

returnn;

}

main()

{chars[6];inti;intn;

printf("Enterastring(Ocataldigits):

");gets(s);

if(strlen(s)>5){printf("Error:

Stringtoolonger!

\n\n");exit(0);}

for(i=0;s[i];i++)

if(s[i]<'0'||s[i]>'7')

{printf("Error:

%cnotisocataldigits!

\n\n",s[i]);exit(0);}

printf("Theoriginalstring:

");puts(s);

n=fun(s);

printf("\n%sisconveredtointegernumber:

%d\n\n",s,n);

}

17

程序代码

#include

voidfun(longs,long*t)

{intd;

longsl=1;

*t=0;

while(s>0)

{d=s%10;

/************found************/

if(d%2==0)

{*t=d*sl+*t;

sl*=10;

}

/************found************/

s/=10;

}

}

main()

{longs,t;

printf("\nPleaseenters:

");scanf("%ld",&s);

fun(s,&t);

printf("Theresultis:

%ld\n",t);

}

18

程序代码

#include

#include

intfun(inthigh)

{intsum=0,n=0,j,yes;

/************found************/

while((high>=2)&&(n<10))

{yes=1;

for(j=2;j<=high/2;j++)

if(high%j==0){

/************found************/

yes=0;break;

}

if(yes){sum+=high;n++;}

high--;

}

returnsum;

}

main()

{

printf("%d\n",fun(100));

}

19

程序代码

#include

voidfun(char*s)

{inti,j;

for(i=j=0;s[i]!

='\0';i++)

if(s[i]!

='c')

/************found************/

s[j++]=s[i];

/************found************/

s[j]=0;

}

main()

{chars[80];

printf("Enterastring:

");gets(s);

printf("Theoriginalstring:

");puts(s);

fun(s);

printf("Thestringafterdeleted:

");puts(s);printf("\n\n");

}

20

程序代码

#include

/************found************/

voidfun(longs,long*t)

{longsl=10;

*t=s%10;

while(s>0)

{s=s/100;

*t=s%10*sl+*t;

/************found************/

sl=sl*10;

}

}

main()

{longs,t;

printf("\nPleaseenters:

");scanf("%ld",&s);

fun(s,&t);

printf("Theresultis:

%ld\n",t);

}

21

程序代码

#include

#include

#include

#include

/*************found**************/

doublef(doublex)

{

if(x==0.0||x==2.0)

return0.0;

elseif(x<0.0)

return(x-1)/(x-2);

else

return(x+1)/(x-2);

}

doublefun(intn)

{

inti;doubles=0.0,y;

for(i=-n;i<=n;i++)

{y=f(1.0*i);s+=y;}

/*************found**************/

returns;

}

voidmain()

{system("CLS");

printf("%f\n",fun(5));

}

22

程序代码

#include

/************found************/

fun(intx,inty,intz)

{intj,t,n,m;

j=1;

t=j%x;

m=j%y;

n=j%z;

while(t!

=0||m!

=0||n!

=0)

{j=j+1;

t=j%x;

m=j%y;

n=j%z;

}

/************found************/

returnj;

}

main()

{intx1,x2,x3,j;

printf("Inputx1x2x3:

");scanf("%d%d%d",&x1,&x2,&x3);

printf("x1=%d,x2=%d,x3=%d\n",x1,x2,x3);

j=fun(x1,x2,x3);

printf("Theminimalcommonmultipleis:

%d\n",j);

}

23

程序代码

#include

#include

voidfun(char*s,char*t1,char*t2,char*w)

{

char*p,*r,*a;

strcpy(w,s);

while(*w)

{p=w;r=t1;

/************found************/

while(*r)

if(*r==*p){r++;p++;}

elsebreak;

if(*r=='\0')

{a=w;r=t2;

while(*r){

/************found************/

*a=*r;a++;r++;

}

w+=strlen(t2);

}

elsew++;

}

}

main()

{

chars[100],t1[100],t2[100],w[100];

printf("\nPleaseenterstringS:

");scanf("%s",s);

printf("\nPleaseentersubstringt1:

");scanf("%s",t1);

printf("\nPleaseentersubstringt2:

");scanf("%s",t2);

if(strlen(t1)==strlen(t2)){

fun(s,t1,t2,w);

printf("\nTheresultis:

%s\n

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2