全国计算机C语言二级上机试题10套7180.docx

上传人:b****5 文档编号:7522091 上传时间:2023-01-24 格式:DOCX 页数:30 大小:20.99KB
下载 相关 举报
全国计算机C语言二级上机试题10套7180.docx_第1页
第1页 / 共30页
全国计算机C语言二级上机试题10套7180.docx_第2页
第2页 / 共30页
全国计算机C语言二级上机试题10套7180.docx_第3页
第3页 / 共30页
全国计算机C语言二级上机试题10套7180.docx_第4页
第4页 / 共30页
全国计算机C语言二级上机试题10套7180.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

全国计算机C语言二级上机试题10套7180.docx

《全国计算机C语言二级上机试题10套7180.docx》由会员分享,可在线阅读,更多相关《全国计算机C语言二级上机试题10套7180.docx(30页珍藏版)》请在冰豆网上搜索。

全国计算机C语言二级上机试题10套7180.docx

全国计算机C语言二级上机试题10套7180

71

#include

#include

intfun(char*source,char*target)

{FILE*fs,*ft;charch;

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

if((fs=fopen(source,___1___))==NULL)

return0;

if((ft=fopen(target,"w"))==NULL)

return0;

printf("\nThedatainfile:

\n");

ch=fgetc(fs);

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

while(!

feof(___2___))

{putchar(ch);

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

fputc(ch,___3___);

ch=fgetc(fs);

}

fclose(fs);fclose(ft);

printf("\n\n");

return1;

}

main()

{charsfname[20]="myfile1",tfname[20]="myfile2";

FILE*myf;inti;charc;

myf=fopen(sfname,"w");

printf("\nTheoriginaldata:

\n");

for(i=1;i<30;i++){c='A'+rand()%25;fprintf(myf,"%c",c);printf("%c",c);}

fclose(myf);printf("\n\n");

if(fun(sfname,tfname))printf("Succeed!

");

elseprintf("Fail!

");

}

0000000000000000000000000

#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);

}

00000000000000000

#include

voidfun(inta,intb,long*c)

{

}

NONO()

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

*/

FILE*rf,*wf;

inti,a,b;longc;

rf=fopen("C:

\\WEXAM\\YS240001\\in.dat","r");

wf=fopen("C:

\\WEXAM\\YS240001\\out.dat","w");

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

fscanf(rf,"%d,%d",&a,&b);

fun(a,b,&c);

fprintf(wf,"a=%d,b=%d,c=%ld\n",a,b,c);

}

fclose(rf);

fclose(wf);

}

main()

{inta,b;longc;

printf("Inputa,b:

");

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

fun(a,b,&c);

printf("Theresultis:

%ld\n",c);

NONO();

}

72

#include

#include

#defineN8

typedefstructlist

{intdata;

structlist*next;

}SLIST;

SLIST*creatlist(int*);

voidoutlist(SLIST*);

intfun(SLIST*h)

{SLIST*p;ints=0;

p=h->next;

while(p)

{

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

s+=p->___1___;

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

p=p->___2___;

}

returns;

}

main()

{SLIST*head;

inta[N]={12,87,45,32,91,16,20,48};

head=creatlist(a);outlist(head);

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

printf("\nsum=%d\n",fun(___3___));

}

SLIST*creatlist(inta[])

{SLIST*h,*p,*q;inti;

h=p=(SLIST*)malloc(sizeof(SLIST));

for(i=0;i

{q=(SLIST*)malloc(sizeof(SLIST));

q->data=a[i];p->next=q;p=q;

}

p->next=0;

returnh;

}

voidoutlist(SLIST*h)

{SLIST*p;

p=h->next;

if(p==NULL)printf("ThelistisNULL!

\n");

else

{printf("\nHead");

do

{printf("->%d",p->data);p=p->next;}

while(p!

=NULL);

printf("->End\n");

}

}

000000000000000000

#include

#include

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

{

inti;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",w);

}

elseprintf("Error:

strlen(t1)!

=strlen(t2)\n");

}

00000000000000000000

#include

#include

voidfun(char*s,chart[])

{

}

NONO()

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

*/

chars[100],t[100];

FILE*rf,*wf;

inti;

rf=fopen("C:

\\WEXAM\\YS240001\\in.dat","r");

wf=fopen("C:

\\WEXAM\\YS240001\\out.dat","w");

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

fscanf(rf,"%s",s);

fun(s,t);

fprintf(wf,"%s\n",t);

}

fclose(rf);

fclose(wf);

}

main()

{

chars[100],t[100];

printf("\nPleaseenterstringS:

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

fun(s,t);

printf("\nTheresultis:

%s\n",t);

NONO();

}

73

#include

#defineN4

fun(intt[][N],intn)

{inti,sum;

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

___1___;

for(i=0;i

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

sum+=___2___;

for(i=0;i

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

sum+=t[i][n-i-___3___];

returnsum;

}

main()

{intt[][N]={21,2,13,24,25,16,47,38,29,11,32,54,42,21,3,10},i,j;

printf("\nTheoriginaldata:

\n");

for(i=0;i

{for(j=0;j

printf("\n");

}

printf("Theresultis:

%d",fun(t,N));

}

000000000000000

#include

#include

doublefunx(doublex)

{return(2*x*x*x-4*x*x+3*x-6);}

doublefun(doublem,doublen)

{

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

intr;

r=(m+n)/2;

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

while(fabs(n-m)<0.001)

{if(funx(r)*funx(n)<0)m=r;

elsen=r;

r=(m+n)/2;

}

returnr;

}

main()

{doublem,n,root;

printf("Entermn:

\n");scanf("%lf%lf",&m,&n);

root=fun(m,n);

printf("root=%6.3f\n",root);

}

0000000000000000000

#include

voidfun(char*a,char*h,char*p)

{

}

NONO()

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

*/

FILE*in,*out;

inti;chars[81],*t,*f;

in=fopen("C:

\\WEXAM\\YS240001\\in.dat","r");

out=fopen("C:

\\WEXAM\\YS240001\\out.dat","w");

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

fscanf(in,"%s",s);

t=f=s;

while(*t)t++;

t--;

while(*t=='*')t--;

while(*f=='*')f++;

fun(s,f,t);

fprintf(out,"%s\n",s);

}

fclose(in);

fclose(out);

}

main()

{chars[81],*t,*f;

printf("Enterastring:

\n");gets(s);

t=f=s;

while(*t)t++;

t--;

while(*t=='*')t--;

while(*f=='*')f++;

fun(s,f,t);

printf("Thestringafterdeleted:

\n");puts(s);

NONO();

}

74

#include

#include

structstudent{

longsno;

charname[10];

floatscore[3];

};

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

__1__fun(structstudenta)

{inti;

a.sno=10002;

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

strcpy(__2__,"LiSi");

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

for(i=0;i<3;i++)__3__+=1;

returna;

}

main()

{structstudents={10001,"ZhangSan",95,80,88},t;

inti;

printf("\n\nTheoriginaldata:

\n");

printf("\nNo:

%ldName:

%s\nScores:

",s.sno,s.name);

for(i=0;i<3;i++)printf("%6.2f",s.score[i]);

printf("\n");

t=fun(s);

printf("\nThedataaftermodified:

\n");

printf("\nNo:

%ldName:

%s\nScores:

",t.sno,t.name);

for(i=0;i<3;i++)printf("%6.2f",t.score[i]);

printf("\n");

}

00000000000000

#include

#defineN20

fun(int*a,intn,intx)

{intp=0,i;

a[n]=x;

while(x!

=a[p])

p=p+1;

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

if(P==n)return-1;

else

{for(i=p;i

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

a[i+1]=a[i];

returnn-1;

}

}

main()

{intw[N]={-3,0,1,5,7,99,10,15,30,90},x,n,i;

n=10;

printf("Theoriginaldata:

\n");

for(i=0;i

printf("\nInputx(todelete):

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

printf("Delete:

%d\n",x);

n=fun(w,n,x);

if(n==-1)printf("***Notbefound!

***\n\n");

else

{printf("Thedataafterdeleted:

\n");

for(i=0;i

}

}

0000000000000000000

#include

#defineN16

typedefstruct

{charnum[10];

ints;

}STREC;

intfun(STREC*a,STREC*b)

{

}

main()

{STRECs[N]={{"GA05",85},{"GA03",76},{"GA02",69},{"GA04",85},

{"GA01",91},{"GA07",72},{"GA08",64},{"GA06",87},

{"GA015",85},{"GA013",91},{"GA012",64},{"GA014",91},

{"GA011",91},{"GA017",64},{"GA018",64},{"GA016",72}};

STRECh[N];

inti,n;FILE*out;

n=fun(s,h);

printf("The%dlowestscore:

\n",n);

for(i=0;i

printf("%s%4d\n",h[i].num,h[i].s);

printf("\n");

out=fopen("C:

\\WEXAM\\YS240001\\out.dat","w");

fprintf(out,"%d\n",n);

for(i=0;i

fprintf(out,"%4d\n",h[i].s);

fclose(out);

}

75

#include

#include

#defineN5

typedefstructnode{

intdata;

structnode*next;

}NODE;

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

__1__*fun(NODE*h)

{NODE*p,*q,*r;

p=h;

if(p==NULL)

returnNULL;

q=p->next;

p->next=NULL;

while(q)

{

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

r=q->__2__;

q->next=p;

p=q;

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

q=__3__;

}

returnp;

}

NODE*creatlist(inta[])

{NODE*h,*p,*q;inti;

h=NULL;

for(i=0;i

{q=(NODE*)malloc(sizeof(NODE));

q->data=a[i];

q->next=NULL;

if(h==NULL)h=p=q;

else{p->next=q;p=q;}

}

returnh;

}

voidoutlist(NODE*h)

{NODE*p;

p=h;

if(p==NULL)printf("ThelistisNULL!

\n");

else

{printf("\nHead");

do

{printf("->%d",p->data);p=p->next;}

while(p!

=NULL);

printf("->End\n");

}

}

main()

{NODE*head;

inta[N]={2,4,6,8,10};

head=creatlist(a);

printf("\nTheoriginallist:

\n");

outlist(head);

head=fun(head);

printf("\nThelistafterinverting:

\n");

outlist(head);

}

000000000000000

#include

#include

#defineN80

voidfun(char*s,chart[])

{inti,j=0;

for(i=0;i

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

if(i%2&&s[i]%2==0)

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

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

t[i]='\0';

}

main()

{chars[N],t[N];

printf("\nPleaseenterstrings:

");gets(s);

fun(s,t);

printf("\nTheresultis:

%s\n",t);

}

000000000000000000

#include

voidfun(ints[][10],intb[],int*n,intmm,intnn)

{

/*以下代码仅供参考*/

inti,j,np=0;/*np用作b数组下标*/

for(i=0;i

*n=np;

}

NONO()

{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。

*/

FILE*rf,*wf;inti,j,k;

intw[10][10],a[100],n=0,mm,nn;

rf=fopen("C:

\\WEXAM\\YS240001\\in.dat","r");

wf=fopen("C:

\\WEXAM\\YS240001\\out.dat","w");

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

fscanf(rf,"%d%d",&mm,&nn);

for(i=0;i

for(j=0;j

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

当前位置:首页 > 法律文书 > 调解书

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

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