




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1二级C语言上机考试复习资料,共有50套题目
一、程序填空题
1、
#include<stdio.h>
doublefl(doublex)
{returnx*x;}
doublef2(doublex,doubley)
{returnx*y;}
—1—fun(inti,doublex,doubley)
{if(i==D
/*S*1\I>dI>•!>/
/不不不不小不不小n*Tr|ii不不不不不不个不不小/
return_2—(x);
else
//不*木1**1不*不-1*小*1**小1*-J不*KJ*不*1*f。oiirif1l本*.不?**小1•不小不
return__3_(x,y);
)
main()
{doublexl=5,x2=3,r;
r=fun(l,xl,x2);
r+=fun(2,xl,x2);
-1-
printf(n\nxl=%f,x2=%f,xl*xl+xl*x2=%f\n\nH,xl,
x2,r);
)
2、
#include<stdio.h>
#include<string.h>
structstudent{
longsno;
charname[10];
floatscore[3];
);
voidfun(structstudenta[],intn)
7*7*7*7*17*1
/木木木本不小不不举不nd不举手容举举手不举手/
1
/不不个不不个不不K%不不rm]nn不不7.不不不不7不不不,不//
for(i=0;i<_2—;i++)
for(j=i+l;j<n;j++)
/*S«\!•O1/
/手不不手举手不举IOilFl(l不举手不举手不作不小/
-2-
if(strcmp(_3―)>0)
{t=a[i];a[i]=a[j];a[j]=t;}
)
main()
{structstudents[4]={{10001,"ZhangSan**,95,80,
88},{10002,HLiSiH,85,70,78},
{10003,nCaoKaiH,75,60,88},
{10004,HFangFangn,90,82,87}};
inti,j;
printf(H\n\nTheoriginaldata:\n\nH);
for(j=0;j<4;j++)
{printf(H\nNo:%IdName:%-8sScores:
M,s[j].sno,s[j].name);
for(i=0;i<3;i++)printf(n%6.2fn,
s[j].score[i]);
printf(u\nH);
)
fun(s,4);
printf(n\n\nThedataaftersorting:\n\nn);
for(j=0;j<4;j++)
{printf(H\nNo:%IdName:%-8sScores:
H,s[j].sno,s[j].name);
-3-
for(i=0;i<3;i++)printf(n%6.2f
s[j].score[i]);
printfC^n**);
)
)
3、
#include<stdlib.h>
#include<stdio.h>
#defineN10
doublefun(doublex[],double*y)
{inti,j;doubleav;
O1/
/不不不不不不不不不不Im]nd亦不不不不小不不小不/
av=__l_;
/7*7*7*7*7*7**1*7*7**1*O17**.!*7**.!*7*7*7*7*/
/不不不不不不不不不不lei]nd不不不不不不不不不不/
for(i=0;i<N;i++)av=av+—2―
for(i=j=0;i<N;i++)
/*1**2*-1>*S><!>KJ><1*X?17,*1*—I*7,7,7,*1*/
/不不不不不不不不******Ioilnd小小不不不小不不小不/
if(x[i]>av)y[_3__]=x[i];
y[j]=-i;
returnav;
-4-
)
main()
{inti;doublex[N],y[N];
for(i=0;i<N;i++){x[i]=rand()%50;printf(H%4.0f
H,x[i]);}
printf(,,\nH);
printf(H\nTheaverageis:%f\nn,fun(x,y));
for(i=0;y[i]>=0;i++)printf(H%5.1fH,y[i]);
printf(n\nH);
)
4、
#include<stdio.h>
#defineN3
#defineM4
\以7a7,<•1<!*<]>*.{>KJ>/
/不不不不不不不不1不不tnimpl不不不不不不不不不不/
voidfun(int(*a)[N],int—1—)
{inti,temp;
,7*7*7*7<*7>7*7*1*1*7*7*7«<1*«,f*7»7»/
/不不不不举手不举手不IQUnd本不不不不举手不举手/
for(i=0;i<_2—;i++)
{temp=a[O][i];
-5-
a[O][i]=_3—;
a[k][i]=temp;
)
)
main()
{intx[M][N]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}},i,j;
printf(nThearraybeforemoving:\n\nH);
for(i=0;i<M;i++)
{for(j=0;j<N;j++)printf(”%3d”,x国Lj]);
printf(n\n\nH);
)
fun(x,2);
printf(nThearrayafterHioving:\n\nn);
for(i=0;i<M;i++)
{for0=0;j<N;j++)printf(H%3dH,x[i][j]);
)
)
5、
-6-
#include<stdio.h>
#include<string.h>
#indude<ctype.h>
#defineN9
longctod(char*s)
{longd=0;
while(*s)
if(isdigit(*s)){
I^{4/
,不不不不不不不不不不nA不不不不不不不不不不/
d=d*10+*s-—1—;
<{>1<2>»1*/
/不不不不不不不不不不'niind不不不不不不不不不不/
2__;
returnd;
)
longfun(char*a,char*b)
/K*«*,}**.{><*««.(>*{<•<{>1*1**!*7,1
/不个不不不不亦不不个rmin「不不不不不不不不不不/
return_3—;
)
main()
{charsl[N],s2[N];
do
-7-
{printf(nInputstringsi:**);gets(sl);}
while(strlen(sl)>N);
do
{printf(HInputstrings2:");gets(s2);}
while(strlen(s2)>N);
printf(HTheresultis:%ld\nH,fun(sl,s2));
)
#indude<stdio.h>
doublefun(intn)
{inti;doubles,t;
/•S•«£»r1/
s=_l_;
,7*7*7*7*7*7*7*7*17*7*7>>7>7*7*1
/木木木本不小不不举不nd不举手容举举手不举手/
for(i=l;i<=__2_;i++)
{t=2.0*i;
,K%
//d不!不个不不7,个不不不不rm]nn1不不7.不不不不7不不不,不//
s=s+(2.0*i-l)*(2.0*i+l)/_3_;
returns;
-8-
)
main()
{intn=-l;
while(n<0)
{printf(HPleaseinput(n>0):");
scanf(n%dn,&n);}
printf("\nTheresultis:%f\nH,fun(n));
)
7、
#include<stdio.h>
#defineM3
#defineN4
voidfun(int(*a)[N])
{inti=O,j,find=O,rmax,c,k;
while((i<M)&&(!find))
{rmax=a[i][0];c=0;
for(j=l;j<N;j++)
if(rmax<a[i][j]){
/不平不不小不不小Toilrin不不不不不不不不不小/
rmax=a[i][j];c=__1_;}
-9-
find=l;k=0;
while(k<M&&find){
/*]«<{>•SA
/不不不不不不不不*s*nfj1不不不不不不不不不不//
if(k!=i&&a[k][c]<=rmax)find=__2_;
k++;
)
if(find)printf(Hfind:
a[%d][%d]=%d\nH,i,c,a[i][c]);
I/
,不不不不不不不不不不nA不不不不不不不不不不/
_3__;
)
if(!find)printf(Hnotfound!\nH);
)
main()
{intx[M][N],i,j;
printf(HEnternumberforarray:\nn);
for(i=0;i<M;i++)
fory=0;j<N;j++)scanf(n%dH,&x[i][j]);
printf(HThearray:\nH);
for(i=0;i<M;i++)
{forO=0;j<N;j++)printf(',%3d'\x[i]U]);
printf(H\n\nH);
-10-
)
fun(x);
)
8、
#include<stdio.h>
#include<string.h>
#defineN5
#defineM10
intfun(char(*ss)[M],intk)
{inti,j=0,len;
/<!*O*■7,<1*•,!*/
/不不不不不不不不不不.ni]nn本不不不不不不不不不/
for(i=0;i<__1_;i++)
{len=strlen(ss[i]);
,7*7*7*7*7*7*7*7*17*7*7>*7*7*7*1
/木木木本不小不不举不tQHnd不举手容举举手不举手/
if(len<=_2__)
/不不不不不不不不不不nG不小不不不不不不不不/
strcpy(ss[j++],_3_);
)
returnj;
)
-11-
main()
{char
x[N][M]={HBeijingH,nShanghai,,,',Tiaiijing,',,'Nanjin
g"jWuhan"};
inti,f;
printf("\nTheoriginalstring\n\nn);
for(i=0;i<N;i++)puts(x[i]);printf(,,\nH);
f=fun(x,7);
printf(HThestringwitchlengthislessthanorequal
to7:\nH);
for(i=0;i<f;i++)puts(x[i]);printf(**\nn);
)
9、
#include<stdio.h>
#include<string.h>
structstudent{
longsno;
charnameflO];
floatscore[3];
);
-12-
voidfun(structstudenta)
{structstudentb;inti;
«k{^1/
/不不不不不不不不*s*nfj不不不不不不不不不不/
b=_1_;
b.sno=10002;
//<不]«不不*]«不不不不不举不nd1*不2#不不*£*不»{*不不不不不<!*不//
strcpy(_2_,HLiSiH);
printf(H\nThedataaftermodified:\nn);
printf(H\nNo:%IdName:%s\nScores:H,b.sno,
);
1KJ#I
/不不不不不不不不ifiiinci不不不不不不不不不不/
for(i=0;i<3;i++)printf(H%6.2fH,b.__3_);
printf(,,\nH);
)
main()
{structstudents={10001,HZhangSanH,95,80,88);
inti;
printf(n\n\nTheoriginaldata:\nn);
printf(H\nNo:%IdName:%s\nScores:H,s.sno,
);
for(i=0;i<3;i++)printf(,,%6.2f**,s.score[i]);
prmtf(H\nn);
-13-
fun(s);
)
10、
#indude<stdio.h>
#include<string.h>
#defineN5
#defineM10
,/不不7*不7A不7*不7*不7*不不不不tniinni不不7不A不不不7*不7*不7*不7*不7*/1
voidfun(char(*ss)—1—,intk)
{inti=0;
/<!*■1»•.?**1••.?*O*■7,<!•<1*•,!*•.1**1•/
/不不不不不不不不不不.ni]nn不不不不不不不不不不/
while(i<_2—){
,■{,7>7,7,7*7*7,7・1*!*7・7*7*7,7*/
/不个不不不不不不不不.1nn不不不不不不不不不不/
ss[i][k]=_3__;i++;}
)
main()
char
x[N][M]={,,Createn,"Modify",HSortn,skip","Delete
”};
inti;
-14-
printf(n\nTheoriginalstring\n\nH);
for(i=0;i<N;i++)puts(x[i]);printf(H\nH);
fun(x,4);
printf(H\nThestringafterdeleted:\n\nH);
for(i=0;i<N;i++)puts(x[i]);printf(**\nu);
)
11、
#include<stdio.h>
#indude<string.h>
#defineN80
voidfun(char*s,intn,char*t)
{intlen,i,j=0;
len=strlen(s);
/7*7*7*7*7*7**1*7*7**1*O17*7*7*/
/不不不不不不不不不不lei]nd不不不不不不不不不不/
if(n>=len)strcpy(_l__);
else{
/*1**2>-I>X?17,*>1*7,7,7,*1*/
/不不不不不不不不******Ioilnd小小不不不小不不小不/
for(i=len-n;i<=len-l;i++)tU++]=_2_;
/*I*•.1*<S*X*1•.{**1•»S>*1•/
/不个不不小不不小***^*|O11fl不不不不不不个个不小/
tui=_3_;
-15-
)
)
main()
{chars[N],t[N];intn;
printf("Enterastring:**);gets(s);
printf("Entern:n);scanf(H%dH,&n);
fun(s,n,t);
printf(**Thestringt:H);puts(t);
)
12、
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
char*fun(char*s)
{inti,j,k,n;char*p,*t;
n=strlen(s)+l;
t=(char*)malloc(n*sizeof(char));
p=(char*)malloc(n*sizeof(char));
j=0;k=0;
-16-
for(i=0;i<n;i++)
{if(isdigit(s[i])){
17*7*7*7*7*7*7*7*7*7*!
/,不不不不不不不不不I"m]*ri/荃不不不不不不不不不/
p[_1—]=s[i];j++;}
else
{t[k]=s[i];k++;}
)
»{«USA*2**14*£•1*{*Kt**1**$4*2*/
/不不不不不不不不不不.niln。不不不不不不不不不不/
for(i=0;i<_2_;i++)p[j+i]=t[i];
p[j+k]=O;
/*f*「1«£•/
/不不不不不不不不不不tniinn不不不不不不不不不不/
return_3—;
)
main()
{chars[80];
printf(nPleaseinput:");scanf(**%sH,s);
printf(n\nTheresultis:%s\nH,fun(s));
)
13、
#include<stdio.h>
-17-
intfun(intx)
{intn,si,s2,s3,t;
n=0;
t=100;
1*1*AS4/
/不不不不不不不举不不tni]n「不不不不不不不不不不/
while(t<=—1—){
/»£•<(**!**i*KJ*•£**1*pIK?>«2**1**1*<{«*1>/
/不不不不不不不不不不tni]np|不不不不不不不不不不/
sl=t%10;s2=(_2_)%10;s3=t/100;
I<1•*1*1»(4«2«»{*/
,不不不不不不不不不不nA不不不不不不不不不不/
if(sl+s2+s3==—3―)
{printf(,,%dH,t);
n++;
)
t++;
)
returnn;
)
main()
{intx=-l;
while(x<0)
{printf(HPleaseinput(x>0):”);
scanf(n%dH,&x);}
-18-
printf(n\nTheresultis:%d\nH,fun(x));
)
14、
#include<stdio.h>
#include<string.h>
#include<ctype.h>
intfun(char*s)
{intsum=O;
while(*s){
/*!*KJ*7,*1*<1*7,*1*<1*-1**1*1/
,不个个不小小不小小个tni]nr不不不不不不不不不不/
if(isdigit(*s))sum+=*s-1_;
/*S*•.?**1•*!**1•°1*S**!*<1**1*7,•.?*7・*J*/
/不不不不不不不不不不[ci]nd亦不不不不不不不小不/
2_;
)
*,}**.{>«.(>*{<•17,1
/不个不不不不亦不TOIIri|*|不不不不不不不不不不/
return_3—;
)
main()
{chars[81];intn;
printf(n\nEnterastring:\n\nH)gets(s);
-19-
n=fun(s);
printf(H\nTheresultis:%d\n\nH,n);
)
15、
#include<stdio.h>
#include<stdlib.h>
#defineN6
typedefstructnode{
intdata;
structnode*next;
}NODE;
voidfun(NODE*h)
{NODE*p,*q;intt;
P=__1_;
while(p){
/*1**2*-1>X?17,*1*-I*7,*1*-1*7,*1*/
/不不不不不不不不不不nd小不不不不小不不小不/
2_;
while(q){
/O1•fjt•fjt/
/年不不不不不不不小不[mind亦不不不不小不不小不/
-20-
if(p->data_3—q->data)
{t=p->data;p->data=q->data;
q->data=t;}
q=q->next;
)
p=p->next;
)
)
NODE*creatlist(inta[])
{NODE*h,*p,*q;inti;
h=(NODE*)malloc(sizeof(NODE));
h->next=NULL;
for(i=0;i<N;i++)
{q=(NODE*)malloc(sizeof(NODE));
q->data=a[i];
q->next=NULL;
if(h->next==NULL)h->next=p=q;
else{p->next=q;p=q;}
)
returnh;
)
voidoutlist(NODE*h)
-21-
{NODE*p;
p=h->next;
if(p==NULL)printf(HThelistisNULLIXnH);
else
{printf(H\nHead");
do
{printf(n->%dH,p->data);p=p->next;}
while(p!=NULL);
printf(H->End\nn);
)
)
main()
{NODE*head;
inta[N]={0,10,4,2,8,6};
head=creatlist(a);
printf(H\nTheoriginallist:\nH);
outlist(head);
fun(head);
printf(H\nThelistaftersorting:\nH);
outlist(head);
)
-22-
16、
#include<stdio.h>
#include<string.h>
structstudent{
longsno;
charname[10];
floatscore[3];
);
—1—fun(structstudent*a)
{inti;
a->sno=10002;
strcpy(a->name,HLiSiH);
1/
/不个不不不不不不不不.1nn不不不不不不不不不不/
for(i=0;i<3;i++)__2_+=1;
/<?>7a7,•JL»••1<]>*.{>KJ>/
/不不不不不不不不1不不tnimpl不不不不不不不不不不/
return3
)
main()
{structstudents={10001,"ZhangSanH,95,80,88},
*t;
-23-
inti;
printf(H\n\nTheoriginaldata:\n**);
printf("\nNo:%IdName:%s\nScores:H,s.sno,
);
for(i=0;i<3;i++)printf(n%6.2fn,s.score[i]);
printf("\nn);
t=fun(&s);
printf(n\nThedataaftermodiHed:\nH);
printf(n\nNo:%IdName:%s\nScores:H,t->sno,
t->name);
for(i=0;i<3;i++)printf(H%6.2f**,t->score[i]);
printf("\nn);
)
17、
#include<stdlib.h>
#include<stdio.h>
#defineN10
doublefun(double*x)
{inti,j;doubles,av,y[N];
s=0;
-24-
for(i=0;i<N;i++)s=s+x[i];
av=1
for(i=j=0;i<N;i++)
if(x[i]>av){
i11
,不不不不不不不举不不tniinn不不不不不不不不不不/
y[—2—]=x[i];x[i]=-l;}
for(i=0;i<N;i++)
I1*2*/
/不不不不不不不不不不Tniinrt」不不不不不不不不不/
if(x[i]!="_3_)yU++]=x[i];
for(i=0;i<N;i++)x[i]=y[i];
returnav;
)
main()
{inti;doublex[N];
for(i=0;i<N;i++){x[i]=rand()%50;printf(n%4.0f
n,x[i]);}
printf(H\nH);
printf(n\nTheaverageis:%f\nn,fun(x));
printf("\nTheresult:\n",fun(x));
for(i=0;i<N;i++)printf(H%5.0fn,x[i]);
printf("\nn);
-25-
)
18、
#include<stdio.h>
intfun(char*s)
{intn=0,flag=O;
whiie(*s!='\O!)
{if(*s!=11&&flag==O){
,/不不不不不不不不不不tniinn不不7不A不不不7*不7*不7*不7*不7*/1
__1_;Aag=l;}
!1!
/不不不不举不不手手不[QUnd小不不不不举手手举手/
if(*s==*1)flag=_2_;
/•S•«£»r1/
3_;
returnn;
)
main()
{charstr[81];intn;
printf(H\nEnteralinetext:\nn)gets(str);
n=fun(str);
-26-
printf(H\nThereare%dwordsinthistext.\n\nH,n);
)
19、
#include<stdio.h>
#include<string.h>
#defineN5
#defineM8
intfun(char(*ss)[M],char*t)
!1!
/不不不不举不不手手不[QUnd小不不不不举手手举手/
for(i=0;i<_1—;i++)
/•S•«£»r1*2•«S««£»/
if(strcmp(ss[i],t)==O)return_2__;
return-1;
)
main()
char
ch[N][M]={Hifn,"while",,'switchn,nintH,"for*'},t[M];
printf(H\nTheoriginalstring\n\nH);
-27-
for(i=0;i<N;i++)puts(ch[i]);printf(H\nn);
printf(H\nEnterastringforsearch:");gets(t);
n=fun(ch,t);
a
,不不7*不7*不7*不*2*不7*不7*不7*不7*不7*fniin107不*7不*7不*7不*7不*7不*7不*7不*7不*7不1/
if(n==—3―)printf(H\nDon,tfound!\nH);
elseprintf("\nThepositionis%d.\nH,n);
)
20、
#include<stdio.h>
#defineN4
voidfun(int(*a)[N],int*b)
{inti,j;
for(i=0;i<N;i++){
7*7*7*7*17*1
/木木木本不小不不举不nd不举手容举举手不举手/
b[i]=_1__;
for(j=l;j<N;j++)
/不不个不不个不不K%不不rm]nn不不7.不不不不不不不不//
if(b[i]_2_a[j][i])b[i]=aU][i];
)
-28-
main()
{int
x[N][N]={{12,5,8,7},{6,1,9,3},{1,2,3,4},{2,8,4,3}},y[N],
M;
printf(H\nThematrix:\n*');
for(i=0;i<N;i++)
{forg=0;j<N;j++)printfC*%4dn,x[i]U]);
printf(H\n**);
}
/7A7*7*7*7*7*1
,不不不不不不不不不不,n]]nn不不不不不不不不不不/
fun(_3__);
printf("\nTheresultis:");
for(i=0;i<N;i++)printf(H%3dH,y[i]);
printf(n\nn);
21、
#include<stdio.h>
#include<string.h>
#include<ctype.h>
intfun(char*s)
-29-
{char*lp,*rp;
1P=__1—;
rp=s+strlen(s)-l;
while((toupper(*lp)==toupper(*rp))&&(lp<rp)){
i1
,不不不不不不不不不不tniinn1不不不不不不不不不不/
1P++;rp__2_;}
*1**2*/
/不不不不不不不不不不.nil不不不不不不不不不不/
if(lp<rp)_3_;
elsereturn1;
)
main()
{chars[81];
printf(nEnterastring:");scanf(H%sH,s);
if(fun(s))printf(,,\n\,,%s\HisaPalindrome.\n\n**,s);
elseprintf(''\ii\''%s\''isn'taPalindrome.\n\n*',s);
)
22、
#include<stdio.h>
#defineN5
-30-
typedefstructstudent{
longsno;
charname[10];
floatscore[3];
}STU;
voidfun(char*filename,longsno)
{FILE*fp;
STUn;inti;
fp=fopen(filename,**rb+**);
,/不不不不不不不不不不tniinn不不7不A不不不7*不7*不7*不7*不7*/1
while(!feof(—1―))
{fread(&n,sizeof(STU),1,fp);
/<!*O17,<1•<1*•,!*•.1**1•/
/不不不不不不不不不不.ni]nn不不不不不不不不不不/
if(n.sno_2—sno)break;
)
if(!feof(fp))
{for(i=0;i<3;i++)n.score[i]+=3;
/<!•7,d1**S>*1•O1•.!>*.!*-J*KJ>/
/不不不不不不不不不不.ci]nG不小不不不不不不不不/
fseek(_3_,-(long)sizeof(STU),SEEK_CUR);
fwrite(&n,sizeof(STU),1,fp);
)
fclose(fp);
-31-
)
main()
{STUt[N]={{10001,HMaChaoH,91,92,77},
{10002,HCaoKain,75,60,88},
{10003,"LiSin,85,70,78},
{10004,HFangFangH,90,82,87},
{10005,"ZhangSan11,95,80,88}},
ss[N];
intij;FILE*fp;
fp=fopen(Hstudent.datH,HwbH);
fwrite(t,sizeof(STU),N,fp);
fclose(fp);
printf(n\nTheoriginaldata:\nn);
fp=fopen(,,student.dat,,jHrbH);
fread(ss,sizeof(STU),N,fp);
fclose(fp);
for(j=0;j<N;j++)
{printf(H\nNo:%IdName:%-8sScores:
",ss[j].sno,ss[j].name);
for(i=0;i<3;i++)printf(H%6.2f
ss[j].score[i]);
printf(H\nn);
-32-
}
fun(Hstudent.datH,10003);
fp=fopen(,,student.datH,Hrbn);
fread(ss,sizeof(STU),N,fp);
fclose(fp);
printf("\nThedataaftermodiHng:\nH);
for(j=0;j<N;j++)
{printf(H\nNo:%IdName:%-8sScores:
H,ss[j].sno,ss[j].name);
for(i=0;i<3;i++)printf(H%6.2f]
ss[j].score[i]);
printf(H\nn);
)
)
23、
#include<stdio.h>
#include<string.h>
structstudent{
longsno;
charname[10];
-33-
floatscore[3];
};
voidfun(structstudent*b)
7*7*7*7*7**1*7*7*2*17*7*7*7*7*7*7*7*7*7*1
/不不不不不不不不1oili*|ri不不不不不不不不不不/
b_l_=10004;
1*2411
/不不不不不不不不不不tmind不不不不不不不不不不/
strcpy(b_2_,HLiJien);
)
main()
{structstudentt={10002,"ZhangQi",93,85,87);
printf(H\n\nTheoriginaldata:\nH);
printf(n\nNo:%IdName:%s\nScores:H,t.sno,
);
for(i=0;i<3;i++)printf(n%6.2fH,t.scorefi]);
printf(n\nn);
/<!•7,*'!**S*1*,!>*!**1»-1*dJ*/
/不不不不不不不不***^*frillrid不小不不不不不不不不/
fun(_3_);
printf(H\nThedataaftermodiHed:\nH);
printf(n\nNo:%IdName:%s\nScores:H,t.sno,
);
-34-
for(i=0;i<3;i++)printf(H%6.2fn,t.score[i]);
24、
#include<stdlib.h>
#include<stdio.h>
#defineN10
doublefun(double*x)
{inti,j;doubleav,y[N];
av=0;
/<!*O*■7,<1*•,!*/
/不不不不不不不不不不.ni]nn不不不不不不不不不不/
for(i=0;i<N;i++)av+=—1—;
for(i=j=0;i<N;i++)
if(x[i]<av){
/<?>7a7,•*1*.{>/
/不不不不不不不不1不不rniinpi不不不不不不不不不不/
y[j]=x[i];x[i]=-l;_2__;)
i=0;
while(i<N)
{if(x[i]!=-l)yU++]=x[i];
/手手不手举手不举IfillFlf|不举手不举不不作不小/
-35-
_3_;
)
for(i=0;i<N;i++)x[i]=y[i];
returnav;
)
main()
{inti;doublex[N];
for(i=0;i<N;i++){x[i]=rand()%50;printf(H%4.0f
n,x[i]);}
printf(,,\n,');
printf("\nTheaverageis:%f\nH,fun(x));
printf("\nTheresult:\n",fun(x));
for(i=0;i<N;i++)printf(M%5.0fn,x[i]);
printf(n\nn);
)
25、
#include<stdio.h>
doublefun(doublee)
{inti;doubles,x;
O1/
/手不不手举手不举IOilFl(l不举手不举手不作不小/
-36-
s=0;i=_l__;
x=1.0;
while(x>e){
I»9A/
,不不不不不不不不不不tn1]n01不不不不不不不不不不/
2_;
i*!«*]«*{«*{«*2**1«1uS^*{«*{«*{«»{*1
,不不不不不不不举不不tniinn不不不不不不不不不不/
x=(2.0*i-l)/((_3_)*(2.0*i));
s=s+x;
)
returns;
)
main()
{doublee=le-3;
printf(H\nTheresultis:%f\nn,fun(e));
)
26、
#include<stdio.h>
#defineN7
/<1•<1>■!»<t*•,1**S**1•*.%O1*1*7,•!*7,*1•*1**1**!**1*/
/不不不不不不不不不不.ci]nn本不不不不不不不不不/
voidfun(int(*a)—1—)
-37-
{inti,j,k,m;
if(N%2==0)m=N/2;
elsem=N/2+l;
for(i=0;i<m;i++){
7*7*7*7*7**1*7*7*2*17*7*7*7*7*7*7*7*7*7*1
/不不不不不不不不1oili*|ri不不不不不不不不不不/
for(j=_2_;j<N-i;j++)
a[i]U]=a[N-i-l][j]=i+l;
for(k=i+l;k<N-i;k++)
I1*2*/
/不不不不不不不不不不Tniinrt」不不不不不不不不不/
a[k][i]=a[k][N-i-l]=_3_;
)
)
main()
{intx[N][N]={0},iJ;
fun(x);
printf(**\nTheresultis:\nH);
for(i=0;i<N;i++)
{forG=0;j<N;j++)printf(n%3d",x[i]U]);
printf(H\nn);
)
)
-38-
27、
#include<stdio.h>
doublefl(doublex)
{returnx*x;}
doublef2(doublex,doubley)
{returnx*y;}
doublefun(doublea,doubleb)
,/不不7*不7A不7*不7*不7*不不7*不不tniinni不7不«7不A不不7«不7*不7*不7*不7*不7*/1
__1_(*D();
doublerl,r2;
//<不!*■不1»不•.?*不*1•不不•.?*不■!*不不不.Oni]nn*■7本,7不,*不1>不*1*不7,不*1*不•!*不*!*不*1•不<1>//
f=—2—;/*pointfountionfl*/
rl=f(a);
1/
/不木不本不小不不举手nd手举不容举举手不举手/
f=—3—;/*pointfountionf2*/
r2=(*f)(a,b);
returnrl+r2;
)
main()
{doublexl=5,x2=3,r;
-39-
r=fun(xl,x2);
printf(n\nxl=%f,x2=%f,
xl*xl+xl*x2=%f\n,,,xl,x2,r);
)
28、
#include<stdio.h>
#include<stdlib.h>
voidfun(char*s,inta,doublef)
11
/不不不不举不不手手不[QUnd小不不不不举手手举手/
—1—fp;
charstr[100],strl[100],str2[100];
intal;doublefl;
fp=fopen(nfilel.txt",HwH);
fprintf(fp,"%s%d%AnH,s,a,f);
/不不不不不不不不***^*frillrid不小不不不不不不不不/
2_;
fp=fopen(Hfilel.txtn,HrH);
/<1•<1><t*•,1*O1*1*7,•!*7,*1•*1**1**!**1*/
/不不不不不不不不不不.ci]nn本不不不不不不不不不/
fscanf(—3—J%s%s%sn,str,strl,str2);
-40-
fclose(fp);
al=atoi(strl);
fl=atof(str2);
printf("\nTheresult:\n\n%s%d%f\nH,str,al,fl);
)
main()
{chara[10]=nHello!n;intb=12345;
doublec=98.76;
fun(a,b,c);
)
29、
#include<stdio.h>
doublefun(intn)
{inti,k;doubles,t;
s=0;
/<!•*,!>*!**1»-1*dJ*/
/不不不不不不不不不不nG不小不不不不不不不不/
k=1
for(i=l;i<=n;i++){
/<1•<1>O1*1**1•*1**1*/
/不不不不不不不不不不.ci]nn本不不不不不不不不不/
t=_2―;
-41-
s=s+k*(2*i-l)*(2*i+l)/(t*t);
1
,/不不不不不不不不Ioilrin1不不不不不不不不不不*1«/
k=k*—3—;
)
returns;
)
main()
{intn=-l;
while(n<0)
{printf(HPleaseinput(n>0):");
scanf(n%dH,&n);}
printf("\nTheresultis:%f\nH,fun(n));
)
30、
#include<stdio.h>
#defineN5
typedefstructstudent{
longsno;
charname[10];
floatscore[3];
-42-
}STU;
voidfun(char"filename,STUn)
{FILE*fp;
I1»9Ai
,不不不不不不不不不不tn1]n0不不不不不不不不不不/
fp=fopen(—1—,Hrb+n);
i»9A1uS^*{«*{«*{«»{*1
,不不不不不不不举不不tniinn不不不不不不不不不不/
fseek(_2__,-(long)sizeof(STU),SEEK_END);
*SA*2**{**14*£*1<1**1**1**2*/
/不不不不不不不不不n。不不不不不不不不不不/
fwrite(&n,sizeof(STU),1,—3—);
fclose(fp);
)
main()
{STUt[N]={{10001,"MaChao",91,92,77},
{10002JCaoKai”,75,60,88},
{10003,HLiSin,85,70,78},
{10004,,,FangFang,\90,82,87},
{10005,"ZhangSan11,95,80,88}};
STUn={10006,HZhaoSiH,55,70,68},ss[N];
intij;FILE*fp;
fp=fopen(Hstudent.datn,''wb*');
fwrite(t,sizeof(STU),N,fp);
fclose(fp);
-43-
fp=fopen(Hstudent.datH,HrbH);
fread(ss,sizeof(STU),N,fp);
fclose(fp);
printf("\nTheoriginaldata:\n\nH);
for(j=0;j<N;j++)
{printf(H\nNo:%IdName:%-8sScores:
H,ss[j].sno,ss[j].name);
for(i=0;i<3;i++)printf(H%6.2f”,
ss[j].score[i]);
printf(n\nH);
)
fun(nstudent.datn,n);
printf(H\nThedataaftermodifing:\n\nH);
fp=fopen(,,student.dat,,jHrbH);
fread(ss,sizeof(STU),N,fp);
fclose(fp);
for(j=0;j<N;j++)
{printf(H\nNo:%IdName:%-8sScores:
",ss[j].sno,ss[j].name);
for(i=0;i<3;i++)printf(H%6.2f
ss[j].score[i]);
printf(H\nn);
-44-
)
)
31、
#indude<stdlib.h>
#include<stdio.h>
#defineN10
doublefun(doublex[],double*av)
{inti,j;doubled,s;
s=0;
for(i=0;i<N;i++)s=s+x[i]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑照明设计案例分析
- 中华优传统文化 课件 第一章 中国传统文化概述
- 创建平安年终工作总结
- 2025西安交通大学辅导员考试试题及答案
- 2025辽宁建筑职业学院辅导员考试试题及答案
- 中国美食教案设计
- 2025福建农林大学金山学院辅导员考试试题及答案
- 幼儿园天气主题活动设计
- 江西报业传媒集团有限责任公司招聘笔试题库2025
- 字母ABC基础教学设计
- 附件3:微创介入中心评审实施细则2024年修订版
- 信创的基础知识培训课件
- 全国国道大全(包括里程及路过城市)
- 化学品作业场所安全警示标志大全
- T-QGCML 3384-2024 无人值守地磅收验货系统配置规范
- AQ/T 2061-2018 金属非金属地下矿山防治水安全技术规范(正式版)
- 道路提升改造、公路工程 投标方案(技术标)
- 《筵席设计与制作》考试复习题库(含答案)
- DZ/T 0462.6-2023 矿产资源“三率”指标要求 第6部分:石墨等26种非金属矿产(正式版)
- 交通出行车费报销单模板
- 中国民族钢琴艺术鉴赏智慧树知到期末考试答案章节答案2024年西安交通大学
评论
0/150
提交评论