这4套题目的参考答案附在后面.docx

上传人:b****5 文档编号:2959685 上传时间:2022-11-16 格式:DOCX 页数:16 大小:21.75KB
下载 相关 举报
这4套题目的参考答案附在后面.docx_第1页
第1页 / 共16页
这4套题目的参考答案附在后面.docx_第2页
第2页 / 共16页
这4套题目的参考答案附在后面.docx_第3页
第3页 / 共16页
这4套题目的参考答案附在后面.docx_第4页
第4页 / 共16页
这4套题目的参考答案附在后面.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

这4套题目的参考答案附在后面.docx

《这4套题目的参考答案附在后面.docx》由会员分享,可在线阅读,更多相关《这4套题目的参考答案附在后面.docx(16页珍藏版)》请在冰豆网上搜索。

这4套题目的参考答案附在后面.docx

这4套题目的参考答案附在后面

(这4套题目的参考答案附在后面)

补充的第一套:

填空题:

 

 

 

 

 

 

 

#include

#defineN9

intfun(intx[])

{inti,j,k,t,mid,b[N];

for(i=0;i

for(i=0;i<=N/2;i++)

{k=i;

for(j=i+1;jb[j])k=j;

if(k!

=i)

{

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

t=b[i];b[i]=___1___;b[k]=t;

}

}

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

mid=b[___2___];

for(i=0;i

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

if(x[i]___3___mid)x[i]=mid;

returnmid;

}

main()

{inti,x[N]={1,5,7,23,87,5,8,21,45};

for(i=0;i

printf("\nThemiddatais:

%d\n",fun(x));

for(i=0;i

printf("\n");

}

改错题:

#include

#include

#defineN20

intfun(int*b)

{

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

intt[N],i,num

for(i=0;i

if(b[i]>=10)

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

t[++num]=b[i];

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

for(i=0;i

b[i]=t[i];

return(num);

}

main()

{inta[N],i,num;

printf("a数组中的数据:

\n");

for(i=0;i

printf("\n");

num=fun(a);

for(i=0;i

printf("\n");

}

编程题:

#include

voidNONO();

intfun(char*s)

{

 

 

}

 

main()

{char*s="2def35adh253kjsdf7/kj8655x";

printf("%s\n",s);

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

NONO();

}

voidNONO()

{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。

*/

FILE*fp,*wf;

inti;

chars[256];

 

fp=fopen("C:

\\k01\\24010001\\in.dat","r");

wf=fopen("C:

\\k01\\24010001\\out.dat","w");

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

fgets(s,255,fp);

fprintf(wf,"%d\n",fun(s));

}

fclose(fp);

fclose(wf);

}

补充的第二套:

填空题:

#include

typedefstructlist

{chardata;

structlist*next;

}Q;

voidfun(Q*pa,Q*pb,Q*pc)

{Q*p;

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

pa->next=___1___;

pb->next=pc;

p=pa;

while(p)

{

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

printf("%c",____2_____);

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

p=____3____;

}

printf("\n");

}

main()

{Qa,b,c;

a.data='E';b.data='F';c.data='G';c.next=NULL;

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

}

 

改错题:

#include

voidfun(int*s,intn)

{

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

inti,one=0,zero;

for(i=0;i

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

switch(s[i]);

{

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

case0:

zero++;

case1:

one++;

}

printf("one:

%dzero:

%d\n",one,zero);

}

main()

{inta[20]={1,1,1,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0},n=20;

fun(a,n);

}

 

编程题:

#include

#defineN20

voidNONO();

voidfun(char*a,char*s)

{

 

 

}

 

main()

{chars1[N],*s2="abcdefghijk";

fun(s1,s2);

printf("%s\n",s1);

printf("%s\n",s2);

NONO();

}

 

voidNONO()

{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。

*/

FILE*fp,*wf;

inti;

chars1[256],s2[256];

 

fp=fopen("C:

\\k01\\24010001\\in.dat","r");

wf=fopen("C:

\\k01\\24010001\\out.dat","w");

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

fgets(s2,255,fp);

fun(s1,s2);

fprintf(wf,"%s",s1);

}

fclose(fp);

fclose(wf);

}

补充的第三套:

 

#include

#include

voidfun(int*a,intn)

{inti;

for(i=0;i

{

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

if(___1___==0)

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

printf("___2___");

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

printf("%d",___3___);

}

}

main()

{inta[100]={0},i,n;

n=22;

for(i=0;i

fun(a,n);

printf("\n");

}

 

改错题:

#include

#defineN10

intfindmid(inta,intb,intc)

{intt;

t=(a>b)?

(b>c?

b:

(a>c?

c:

a)):

((a>c)?

a:

((b>c)?

c:

b));

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

returnb;

}

voidfun(intx[])

{inti,a,b,c,t[N];

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

for(i=0;i

for(i=0;i

{a=t[i];b=t[i+1];c=t[i+2];

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

t[i+1]=findmid(a,b,c);

}

}

main()

{inti,x[N]={6,5,7,23,18,5,8,21,45,38};

for(i=0;i

printf("\n");

fun(x);

for(i=0;i

printf("\n");

}

 

编程题:

#include

#include

#defineN15

voidNONO();

intfun(int*s,intx)

{

 

 

 

}

main()

{inta[N]={29,13,5,22,10,9,3,18,22,25,14,15,2,7,27},i,x,index;

printf("a数组中的数据:

\n");

for(i=0;i

printf("给x输入待查找的数:

");scanf("%d",&x);

index=fun(a,x);

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

NONO();

}

 

voidNONO()

{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。

*/

FILE*fp,*wf;

inti,j,a[10],x,index;

 

fp=fopen("C:

\\k01\\24010001\\in.dat","r");

wf=fopen("C:

\\k01\\24010001\\out.dat","w");

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

for(j=0;j<10;j++){

fscanf(fp,"%d",&a[j]);

}

fscanf(fp,"%d",&x);

index=fun(a,x);

fprintf(wf,"%d\n",index);

}

fclose(fp);

fclose(wf);

}

补充的第四套:

#include

doublefun(doublee)

{inti;doubles,x;

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

s=0;i=__1__;

x=1.0;

while(x>e){

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

__2__;

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1