版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级C语言题库答案
第1套题
一、程序填空题
#include<stdio.h>
#include<stdlib.h>
#defineN5
typedefstruct
{intnum;
charname[10];
chartel[10];
}STYPE;
voidcheck();
/**********found*********字/intfun(STYPE*std)
/*¥¥*******found********^^/FILE*fp;int
if((fp=fopen("myfile5.dat","wb"))==NULL)return(O);
printf("\nOutputdatatofile!\n");for(i=0;i<N;i++)
/**********found**********/
fwrite(&std[i],sizeof(STYPE),1,fp);fclose(fp);
return(1);
二、程序改错题
#include<stdio.h>
#include<string.h>
voidfun(char*s,char*t)
{inti,si;
si=strlen(s);
/*字不********字found*******亭亭***/
for(i=0;i<=sl;i++)
t[i]=s[i];
for(i=0;i<sl;i++)
t[sl+i]=s[sl-i-l];
/************found************/
t[sl+sl]=<\0,;
}
main()
{chars[100],t[100];
printf("\nPIeaseenterstrings:");scanf("%s",s);fun(s,t);
printf("Theresultis:%s\n",t);
)
第2套题
一、程序填空题
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
voidWriteText(FILE*);
voidReadText(FILE*);
main()
{FILE*fp;
if((fp=fopen("myfile4.txt","w"))==NULL){printf("open
fail!!\n");exit(O);}WriteText(fp);
fclose(fp);
if((fp=fopen("myfile4.txt","r"))==NULL){printf("open
fail!!\n");exit(O);}ReadText(fp);
fclose(fp);
}
/*********;jcfound**********/
voidWriteText(FILE*fw)
{charstr[81];
printf("\nEnterstringwith-1toend:\n");gets(str);
while(strcmp(str,"-1")!=0){
/**********found**********/
fputs(str,fw);fputs("\n",fw);gets(str);
voidReadText(FILE*fr)
{charstr[81];
printf("\nReadfileandoutputtoscreen:\n");fgets(str,81,fr);
while(!feof(fr)){
/**********tound**********/
printf("%s",str);
fgets(str,81,fr);
二、程序改错题
#include<stdio.h>
longsl=10;
*t=s%10;
while(s>0)
{s=s/100;
*t=s%10*si+*t;
main()
{longs,t;
printf("\nPleaseenters:");scanf("%ld",&s);
fun(s,&t);
printf("Theresultis:%ld\n",t);
)
第3套题
一、程序填空题
#include<math.h>
#include<stdio.h>
intfun(char*fname)
{FILE*fp;inti,n;floatx;
if((fp=fopen(fname,"w"))==NULL)return0;for(i=l;i<=10;i++)
fprintf(fp,"%d%f\n",i,sqrt((double)i));
printf("\nSucceed!!\n");
/**********found**********/
Fclose(fp);
printf("\nThedatainfile:\n");
/**********found**********/
if((fp=fopen(myfile3.tex,"r"))==NULL)
return0;
fscanf(fp,"%d%f",&n,&x);
while(!feof(fp))
{printf("%d%f\n",n,x);fscanf(fp,"%d%f",&n,&x);
fclose(fp);
return1;
)
main()
{charfname[]="myfile3.txt";
fun(fname);
)
二、程序改错题
#include<stdio.h>
#include<stdlib.h>
voidfun(intn,int*a)
{inti,j,p,t;
for(j=0;j<n-l;j++)
{p=j;
/************^^und************/
for(i=j+l;i<n;i++)
if(a[p]>a[i])
/*字*********不found******不不*不**/
p=i;
if(P;=j)
{t=a[j];a[j]=a[p];a[p]=t;}
}
)
voidputarr(intn,int*z)
{inti;
for(i=1;i<=n;i++,z++)
{printf("%4d",*z);
if(!(i%10))printf("\n");
}printf("\n");
main()
{intaa[20]={9,3,0,4,19,5,6,8,10,7),n=ll;
printf("\n\nBeforesorting%dnumbers:\n",n);putarr(n,aa);fun(n,aa);
printf("\nAftersorting%dnumbers:\n",n);putarr(n,aa);}
第4套题
一、程序填空题
#include<stdio.h>
#include<stdlib.h>
intfun(char"source,char*target){FILEcharch;
/**********found**********/
if((fs=fopen(source,"r"))==NULL)return0;
if((ft=fopen(target,"w"))==NULL)return0;
printf("\nThedatainfile:\n");ch=fgetc(fs);
/**********found**********/while(!feof(fs))
{putchar(ch);
/**字*******found*****不****/fputc(ch,ft);
ch=fgetc(fs);
)
fclose(fs);fclose(ft);
printf("\n\n");
return1;
二、程序改错题
#include<stdio.h>
voidfun(longs,long*t){intd;
longsl=l;
*t=0;
while(s>0)
{d=s%10;
/**亭********亭found************/if(d%2==0)
{*t=d*sl+*t;
si*=10;
}
/************found************/s/=10;
)
)
main()
{longs,t;
printf("\nPleaseenters:");scanf("%ld",&s);fun(s,&t);
printf("Theresultis:%ld\n",t);
第5套题
一、程序填空题
#include<stdio.h>
#include<stdlib.h>
#defineN8
typedefstiuctlist
{intdata;
structlist*next;
}SLIST;
voidfun(SLIST*h,intx)
{SLIST*p,*q,*s;
s=(SLIST*)maHoc(sizeof(SLIST));/**********found**********/
s->data=x;
q=h;
p=h->next;
while(p!=NULL&&x>p->data){
/*字不*******found********¥¥/
q=p;
p=p->next;
s->next=p;
/**********found**********/
q->next=s;
)
SLIST*creatlist(int*a)
{SLIST*h,*p,*q;inti;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0;i<N;i++)
{q=(SLIST*)malloc(sizeof(SLIST));
q->data=a[il;p->next=q;p=q;
)
p->next=0;
returnh;
)
voidoutlist(SLIST*h)
{SLIST*p;
p=h->next;
if(p==NULL)printf("\nThelistisNULL!\n");
else
{printf("\nHead");
do{printf("->%d",p->data);p=p->next;}while(p!=NULL);
printf("->End\n");
)
二、程序改错题
#include<stdio.h>
longfun(longnum)
longk=l;
do
{k*=num%10;
/************found******¥*****/
Num/=10;
}while(num);
return(k);
)
main()
{longn;
printf("\nPleaseenteranumber:")scanf("%ld",&n)
printf("\n%ld\n",fun(n));
)
第6套题
一、程序填空题
#include<stdio.h>
#include<stdlib.h>
#defineN8
typedefstructlist
{intdata;
structlist*next;
}SLIST;
voidfun(SLIST*p)
{SLIST九,*s;
t=p->next;s=p;
while(t->next!=NULL)
{s=t;
/**********found**********/
t=t->next;
)
/**********found**********/
printf("%d",t->data);
s->next=NULL;
/*¥********found********不¥/
free(t);
}
SLIST*creatlist(int*a)
{SLIST*h,*p,*q;inti;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0;i<N;i++)
{q=(SLIST*)malloc(sizeof(SLIST));
q->data=a[i];p->next=q;p=q;
)
p->next=O;
returnh;
voidoutlist(SLIST*h)
{SLIST*p;
p=h->next;
if(p==NULL)printf("\nThelistisNULL!\n");
else
{printf("\nHead");
do{printf("->%d",p->data);p=p->next;}while(p!=NULL);
printf("->End\n");
)
)
二、程序改错题
#include<stdio.h>
/************fk)und************/
fun(char"*a)
{if(*a)
{fun(a+l);
/*字**********f^)und******不萃****/
printf("%c",*a);
main()
{chars[10]="abcd";
printf("处理前字符串二%s\n处理后字符串二",s);
fun(s);printf("\n");
)
第7套题
・、程序填空题
#include<stdio.h>
#include<stdlib.h>
#defineN8
typedefstructlist
{intdata;
structlist*next;
}SLIST;
voidfun(SLIST*h)
{SLIST*p,*q;
p=h->next;
if(p!=NULL)
{q=p->next;
while(q!=NULL)
{if(p->data==q->data){p->next=q->next;
/**********found**********/free(q);
/**********found**********/q=p->next;
)
else
{p=q;
/**********found**********/q=q->next;
)
)
)
)
SLIST*creatlist(int*a)
{SLIST*h,*p,*q;inti;h=p=(SLIST*)malloc(sizeof(SLIST));for(i=0;
i<N;i++)
{q=(SLIST*)malloc(sizeof(SLIST));q->data=a[i];p->next=q;p=q;}
p->next=O;
returnh;
二、程序改错题
#include<stdio.h>
#defineN20
voidfun(inta[],intn)
{inti,j,t,p;
for(j=0;j<n-1;j++){
/**¥*********tound******字*亭***/
P=j;
for(i=j+l;i<n;i++)
if(a[i]<a[p])
/************found************/
P=i;
t=a[p];a[p]=a[j];a[j]=t;
)
)
main()
inta[N]={9,6,8,3,-l},i,m=5;
printf("排序前的数据:");
for(i=0;i<m;i++)printf("%d",a[i]);printf("\n");fun(a,m);
printf("排序后的数据:");
for(i=0;i<m;i++)printf("%d",a[i]);printf("\n");}
第8套题
一、程序填空题
#include<stdio.h>
#include<stdlib.h>
#defineN8
typedefstructlist
{intdata;
structlist*next;
}SLIST;
SLIST*creatlist(char*);
voidoutlist(SLIST*);
intfun(SLIST*h,charch)
{SLIST*p;intn=0;
p=h->next;
while(p!=NULL)
{n++;
/**********found********不*/
if(p->data==ch)returnn;
elsep=p->next;
)
return0;
}
main()
{SLIST*head;intk;charch;char
aM=「m,/prg〈aTw,,k,T,d};
head=creatlist(a);
outlist(head);
printf("Enteraletter:");
scanf("%c",&ch);
/**********found**********/
k=fun(head,ch);
if(k==0)printf("\nNotfound!\n");
elseprintf("Thesequencenumberis:%d\n",k);}
SLIST*creatlist(char*a)
{SLIST*h,*p,*q;inti;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0;i<N;i++)
{q=(SLIST*)malloc(sizeof(SLIST));
q->data=a[ij;p->next=q;p=q;
)
p->next=0;
returnh;
)
voidoutlist(SLIST*h)
{SLIST*p;
p=h->next;
if(p==NULL)printf("\nThelistisNULL!\n");else
{printf("\nHead");
do
{printf("->%c",p->data);p=p->next;}while(p!=NULL);
printf("->End\n");
)
)
二、程序改错题
#include<string.h>
#include<stdio.h>
#include<ctype.h>
fun(char*p)
{inti,t;charc[80];
/*¥¥********字found******¥¥¥不**/for(i=0,t=0;p[i];i++)
if(!isspace(*(p+i)))c[t++]=p[i];/************found************/c[t]='\0';
strcpy(p,c);
)
main()
{charc,s[80];
inti=0;
printf("Inputastring:");
c=getchar();
while(c!='#')
{s[i]=c;i++;c=getchar();}
s[i]=t\0,;
fun(s);
puts(s);
)
第9套题
一、程序填空题
#include<stdio.h>
#include<stdlib.h>
#defineN8
typedefstructlist
{intdata;
structlist*next;
}SLIST;
SLIST*creatlist(int*a);
voidoutlist(SLIST*);
voidfun(SLIST*h,int*n)
{SLIST*p;
/**********found**********/
*n=0;
p=h->next;
while(p)
{(*n)++;
p=p->next;
)
)
main()
{SLIST*head;
inta[NJ={12,87,45,32,91,16,20,48},num;head=creatlist(a);outlist(head);
/**********found**********/
fun(head,&num);
printf("\nnumber=%d\n",num);}
SLIST*creatlist(inta[])
{SLIST*h,*p,*q;inti;h=p=(SLIST*)malloc(sizeof(SLIST));for(i=0;
i<N;i++)
{q=(SLIST*)malloc(sizeof(SLIST));q->data=afi];p->next=q;p=q;}
p->next=0;
returnh;
二、程序改错题
#include<stdio.h>
#include<string.h>
char*fun(char*s,char*t)
char*p,*r,*a;
/************found************/
a=NULL;
while(*s)
{P=s;
while(*r)
/*字不********¥found******字,孝字**/
if(*r==*p)
{r++;P++;}
elsebreak;
if(*r==A0,)a=s;
s++;
)
returna;
main()
(
chars[100],t[100],*p;
printf("\nPleaseenterstringS:");scanf("%s",s);
printf("\nPleaseentersubstringt:");scanf("%s",t);p=fun(s,t);
if(p)printf("\nTheresultis:%s\n",p);elseprintf("\nNot
found!\n");
)
第10套题
一、程序填空题
#include<stdio.h>
#include<stdlib.h>
#defineN8
typedefstructlist
{intdata;
structlist*next;
}SLIST;
SLIST*creatlist(int*);
voidoutlist(SLIST*);
intfun(SLIST*h)
{SLIST*p;ints=0p=h->next;
while(p)
/**********found**********/s+=p->data;
/*¥¥*******found********^^/p=p->next;
)
returns;
}
main()
{SLIST*head;
inta[N]={12,87,45,32,91,16,20,48);head=creatiist(a);outlist(head);
/*亭¥*******found******萃水萃萃/
printf("\nsum=%d\n",fun(head));}
SLIST*creatlist(inta[])
{SLIST*h,*p,*q;inti;h=p=(SLIST*)malloc(sizeof(SLIST));for(i=0;
i<N;i++)
{q=(SLIST*)malloc(sizeof(SLIST));q->data=a[i];p->next=q;p=q;}
p->next=0;
returnh;
}
二、程序改错题
#include<stdio.h>
#include<string.h>
voidfun(char*s,char*tl,char*t2,char*w){
char*p,*r,*a;
strcpy(w,s);
while(*w)
{p=w;r=tl;
/************f^)und************/
while(*r)
if(*r==*p){r++;p++;}
elsebreak;
if(*r=='\0')
{a=w;r=t2;
while(*r){
*a=*r;a++;r++;
}
w+=strlen(t2);
)
elsew++;
第11套题
一、程序填空题
#include<stdio.h>
#include<string.h>
#defineM5
#defineN20
intfun(char(*ss)[N],int*n){inti,k=0,len=N;
/*********不found*琴********/for(i=0;i++)
{len=strlen(ss[i]);
if(i==0)*n=len;
/**********found**********/if(len<*n)
{*n=len;
k=i;
)
)
/**********found**********/return(k);
二、程序改错题
#include<stdio.h>
#include<string.h>
char*fun(chartt[])
inti;
for(i=0;tt[i];i++)
/*¥*****¥¥字found********¥字字/if((匕'<=tt[i])&&(tt[i]<=3))
/**********found***********/tt[i]-=32;
return(tt);
}
main()
chartt[81];
printf("\nPleaseenterastring:");gets(tt);
printf("\nTheresultstringis:\n%s",fun(tt));
第12套题
一、程序填空题
#include<stdio.h>
voidfun(char*s)
{inti,j=0,k=0;chartl[80],t2[80J;for(i=0;s[i]!=t\0,;i++)
if(s[il>="O,&&s[i]<=t9,){
/**********found**********/t2[j]=s[i];j++;
)
elsetl[k++J=s[iJ;
t2|j]=0;tl[k]=O;
/**********^^und**********/for(i=0;i<k;i++)s[i]=tl[i];
/**********found**********/for(i=0;i<j;i++)s[k+i]=t2[i];}
main()
{charsl80J="def35adh3kjsdf7";
printf("\nTheoriginalstringis:%s\n",s);fun(s);
printf("\nTheresultis:%s\n",s);}
二、程序改错题
#include<stdio.h>
#include<string.h>
#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;
)
第13套题
一、程序填空题
#include<stdio.h>
voidfun(char*s)
{inti,j,n;
for(i=0;s[i]!=<\0,;i++)
/**********found**********/
if(s[i]>=40,&&s[i]<=<9,)
{n=0;
/*********;jcfound**********/
while(s[i+1+nj!=0)n++;for(j=i+n+l;j>i;j-)
/**¥*******found********字*/
s[j+l]=s|jj;
s[j+l]='*';
i=i+1;
)
main()
{chars[80]="ba3a54cd23a";
printf("\nTheoriginalstringis:%s\n",s);fun(s);
printf("\nTheresultis:%s\n",s);}
#include<stdio.h>
doublefun(intm)
{doubley=1.0;
inti;
/*字********¥不¥*found不*******¥**¥**/for(i=2;i<=m;i++)
y+=1.0/(i*i);
return(y);
)
main()
{intn=5;
printf("\nTheresultis%lf\n",fun(n));}
第14套题
一、程序填空题
#include<stdio.h>
voidfun(char*s,int*t)
{inti,n;
n=0;
/**********found**********/
for(i=0;s[i]!=0;i++)
/**********found**********/
if(s[i]>='O'&&s[i]<=9)n++;/**********found**********/
*t=n;
)
main()
{chars[80]="abcdef35adgh3kjsdf7";intt;
printf("\nTheoriginalstringis:%s\n",s);fun(s,&t);
printf("\nTheresultis:%d\n",t);}
二、程序改错题
#include<stdio.h>
intfun(int*x,inty)
intt;
/**************tound**************/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);
)
第15套题
一、程序填空题
#include<stdio.h>
voidfun(char*s)
{inti,n,k;charc;
n=0;
for(i=0;s[i]!='\0';i++)n++;
/*¥********found********不¥/
if(n%2==0)k=n-l;
elsek=n-2;
/**********tound**********/
c=s[k];
for(i=k-2;i>=l;i=i-2)s[i+2]=s[i];/**********found**********/
s[l]=c;
)
main()
{chars[80]="abcdefgh";
printf("\nTheoriginalstringis:%s\n",s);fun(s);
printf("\nTheresultis:%s\n",s);}
二、程序改错题
#include<stdio.h>
longfun(inta,intn)
{intj;
/**************found**************/
longs=0,t=0;
for(j=0;j<n;j++)
t=t*10+a;
、一l,
for(j=1;j<n;j++){
/***********不**found****不*********/
t=t/10;
s=s-1;
)
retum(s);
)
main()
{inta,n;
printf("\nPleaseenteraandn:");
scanf("%d%d",&a,&n);
printf("Thevalueoffunctionis:%ld\n",fun(a,n));}
第16套题
一、程序填空题
#include<stdio.h>
voidfun(char*s,char*p)
{inti,j,n,x,t;
n=0;
for(i=0;s[i]!=t\0,;i++)n++;
for(i=l;i<n-2;i=i+2){
/*字不******sjjfound********¥字/
t=i
/*¥********found********不¥/
for(j=i+2;j<n;j=j+2)
if(s[t]>s[j])t=j;
if(t!=i)
{x=s[i];s[i]=s[t];s[tl=x;}
)
for(i=l,j=0;i<n;i=i+2,j++)p[j]=s[i];/**********found**********/
p[j]=O;
)
main()
{chars[80]="baawrskjghzlicda",pf5O];printf("\nTheoriginalstring
is:%s\n",s);fun(s,p);
printf("\nTheresultis:%s\n",p);}
二、程序改错题
#include<math.h>
#include<stdio.h>
floatfun(floatnum)
{ints;
floatn,t,pi;
t=l;pi=0;n=l;s=1;
/**************found**************/while(fabs(t)>=num)
pi=pi+t;
n=n+2;
s=-s;
/***********亭**found****亭**字******/t=s/n;
)
pi=pi*4;
returnpi;
)
main()
{floatn1,n2;
printf("Enterafloatnumber:");scanf("%f",&nl);
n2=fun(n1);
printf("%6.4f\n",n2);
}
第17套题
一、程序填空题
#include<stdio.h>
voidfun(char*s,charc)
{inti,j,n;
/**********found**********/for(i=0;s[i]!=0;i++)
if(s[i]==c)
/**********found**********/n=0;
while(s[i+1+n]!='\0')n++;for(j=i+n+l;j>i;j-)s|j+l]=s|j];
/**********found**********/s[j+l]=c;
i=i+l;
)
)
main()
{chars[80]="baacda",c;
printf("\nThestring:%s\n",s);
printf("\nlnputacharacter:");scanf("%c",&c);fun(s,c);
printf("\nTheresultis:%s\n",s);
二、程序改错题
#include<stdio.h>
doublefun(intx[])
/***********亭found********亭***/
doublesum=0.0;
intc=0,i=0;
while(x[i]!=0)
{if(x[i]>0){
sum+=x[i];C++;}
i++;
/************^^und*******亭萃邛**/
Sum/=c;
returnsum;
)
main()
{intx[!OOOJ;inti=0;
printf("\nPleaseentersomedata(endwith0):");do
{scanf("%d",&x[i]);}
while(x[i++]!=0);
printf("%f\n",fun(x));
}
第18套题
、程序填空题
#include<stdio.h>#defineN4
voidfun(int(*t)[N]»intm){inti,j;
/*字字******宇found*¥********/for(i=0;i<N;i++)
{for(j=N-l-m;j>=O;j-)/**********found**********/t[i]U+m]=t[i][j];
/**********found***¥*字****/for(j=0;j<m;j++)t[i]Ul=O;
}
二、程序改错题
#include<stdio.h>
#include<math.h>
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==O){
/*字**********f^)und******不萃****/
yes=0;break;
)
if(yes){sum+=high;n++;}
high-;
)
returnsum;
)
main()
printf("%d\n",fun(100));
)
第19套题
一、程序填空题
#include<stdio.h>
#defineN4
voidfun(int(*t)[N])
{inti,j,x;
/**********tound**********/
for(i=0;i<N;i++)
/*字不*******found********¥¥/
x=t[i][N-l];
for(j=N-l;j>=l;j-)
/**********found**********/
t[i][0]=x;
main()
{intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10),i,j;printf("The
originalarray:\n");
for(i=0;i<N;i++)
{for(j=0;j<N;j++)printf("%2dprintf("\n");
)
fun(t);
printf("\nTheresultis:\n");
for(i=0;i<N;i++)
{for(j=0;j<N;j++)printf("%2d",t[il[j]);printf("\n");
)
二、程序改错题
#include<stdio.h>
doublefun(doubleq)
{intn;doubles,t;
n=2;
s=2.0;
while(s<=q)
t=s;
/************found******¥,字字**/s=s+(n+1.0)/n;
n++;
)
printf("n=%d\n",n);
/************found************/returnt;
main()
printf("%f\n",fun(50));
}
第20套题
一、程序填空题
#include<stdio.h>#defineN4voidfun(int(*t)[N]){intj,r[N];
for(j=0;j<N;j++)r|j]=t[O]|jl;fdr(j=O;j<N;j++)
/*不*******不found*萃*******不/t[OJ[N-j-l]=tU][O];for(j=0;j<N;j++)
t[j][O]=t[N-l][j];
/**********found********¥字/for(j=N-l;j>=O;j-)
t[N-l][N-l-j]=t[j][N-l];forO=N-l;j>=O;j-)
/***********不不不不不***/tU][N-l]=rO];}
二、程序改错题
#include<stdio.h>#include<math.h>
/************found************/doublef(doublex)
if(x==0.0llx==2.0)
return0.0;
elseif(x<0.0)
return(x-l)/(x-2);
else
return(x+l)/(x-2);
doublefun(intn)
{inti;doubles=0.0,y;for(i=-n;i<=n;i++)
{y=f(L0*i);s+=y;}
/************tound************/returns,
)
main()
printf("%f\n",fun(5));
)
第21套题
一、程序填空题
#include<stdio.h>
intfun(intx)
{intn,si,s2,s3,t;
/**********found**********/n=0;
t=100;
/**********^Qund**********/while(t<=X)
{sl=t%10;s2=(t/10)%10;s3=t/l00;if(s1+S2+S3==15)
{printf("%d",t);
n++;
)
/**********found**********/
t++;
)
returnn;
)
main()
{intx=-l;
while(x>999llx<0)
{printf("Pleaseinput(0<x<=999):");scanf("%d",&x);
printf("\nTheresultis:%d\n",fun(x));
)
二、程序改错题
#include<stdio.h>
#include<string.h>
voidfun(char*s,char*t)
/************tound************/
inti;sl
si=strlen(s);
for(i=0;i<sl;i++)
/**¥*********tound********亭***/
t[i]=s[sl-l-i];
for(i=0;i<sl;i++)
t[sl+i]=s[i];
t[2*sl]=4\09;
}
main()
{chars[100],t[100];
printf("\nPleaseenterstrings:");scanf("%s",s);fun(s,t);
printf("Theresultis:%s\n",t);
第22套题
一、程序填空题
#include<stdio.h>
intfun(intx)
{intn,si,s2,s3,t;
n=0;
t=100;
/**********found**********/
while(t<=999){
/**********found**********/
sl=t%10;s2=(t/10)%10;s3=t/100;/**********found**********/
if(s1+s2+s3==X)
{printf("%d",t);
n++;
t++;
returnn;
main()
{intx=-l;
while(x<O)
{printf("Pleaseinput(x>O):");scanf("%d",&x);
printf("\nTheresultis:%d\n",fun(x));}
、程序改错题
#include<stdio.h>
longsl=10;
s/=10;
*t=s%10;
{s=s/100;
*t=s%10*sl+*t;
si=si*10;
main()
{long
printf("\nPleaseenters:");scanf("%ld",&s);fun(s,&t);
printf("Theresultis:%ld\n",t);
第23套题
一、程序填空题
#include<stdio.h>
unsignedlongfun(unsignedlongn){unsignedlongx=0,s,i;intt;s=n;
/*字字*******found********字字/
i=l;
/*字不*******found********¥¥/
while(s)
{t=s%10;
if(t%2==0){
/**********found**********/
x=x+t*i;i=i*10;
s=s/10;
)
returnx;
)
main()
{unsignedlongn=-l;
while(n>99999999lln<0)
{printf("Pleaseinput(O<n<l00000000):");
scanf("%ld",&n);}printf("\nTheresultis:%ld\n",fun(n));
)
二、程序改错题
#include<stdio.h>
#defineM5
/************f^)und************/
intfun(intn,intxx[][l[M])
{inti,j,sum=0;
printf("\nThe%dx%dmatrix:\n",M,M);
for(i=0;i<M;i++)
{for(j=0;j<M;j++)
/************^^und************/
printf("%d",xx[i][j]);
printf("\n");
}
for(i=0;i<n;i++)
sum+=xx[i][i]+xx[i][n-i-1];
return(sum);
)
main()
{intaa[M][M]={{l,2,3,4,5},{4,3,2,l,0},
(6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7});
printf("\nThesumofallelementson2diagnalsis%d.",fun(M,aa));}
三、程序编写题
#include&It;stdio.h>
voidfun(inta,intb,long*c)
{
)
main()
{inta,b;longc;voidNONO();
printf("Inputab:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("Theresultis:%ld\n",c);
NONO();
)
voidNONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。FILE*rf,*wf;
inti,a,b;longc;
rf=fopen("K:\\kO1W24010001\\in.dat","r");
wf=fopen("K:\\kO1W24010001\\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);
第24套题*/
一、程序填空题
#include<sldio.h>
unsignedlongfun(unsignedlongn)
{unsignedlongx=0;intt;
while(n)
{t=n%10;
/*¥********found********不¥/
if(t%2==0)
/*¥¥*******found********^^/
x=10*X+t;
/**¥*******found********字*/
n=n/I0;
)
returnx;
)
main()
{unsignedlongn="l;
while(n>99999999lln<0)
{printf("Pleaseinput(O<n<l00000000):");
scanf("%ld",&n);}printf("\nTheresultis:%ld\n",fun(n));
)
二、程序改错题
#include<stdio.h>
voidfun(longs,long*t)
{intd;
longsl=l;
/*字*********不found*****
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 避雷针市场环境与对策分析
- 04版车位共享合同:基于物联网技术的车位共享协议
- 2024年度智能交通信号控制系统设计合同
- 2024年度广告发布及合作推广合同
- 2024年度环保项目技术研发与咨询合同
- 行李箱用便携式数字秤市场发展预测和趋势分析
- 2024年度体育赛事代理合同
- 2024年度医院厨房设施维修保养服务合同
- 2024年度城市轨道交通电气安装合同
- 胡须露市场发展现状调查及供需格局分析预测报告
- 氮气(MSDS)安全技术说明书
- 代理报关委托书
- 安宁疗护患者生活质量、初次疼痛、埃德蒙顿症状、缓和日常体能评估量表
- 小学美术四年级质量检测试卷(共3页)
- 青少年科学调查体验活动分析报告
- 大班科学四季的变化ppt课件
- 建设部211文件
- 轿车白车身外观修复技巧精要
- 违规代客理财及同机操作的案例介绍
- 工程款结算—广联达.doc
- 生化知识点整理(特别全)
评论
0/150
提交评论