




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1二級(jí)C語(yǔ)言上機(jī)考試復(fù)習(xí)資料,共有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不不不不不不個(gè)不不小/
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
/不不個(gè)不不個(gè)不不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國(guó)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
/不個(gè)不不不不亦不不個(gè)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不!不個(gè)不不7,個(gè)不不不不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*/
/不個(gè)不不不不不不不不.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?/
/不個(gè)不不小不不小***^*|O11fl不不不不不不個(gè)個(gè)不小/
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/
,不個(gè)個(gè)不小小不小小個(gè)tni]nr不不不不不不不不不不/
if(isdigit(*s))sum+=*s-1_;
/*S*?.?**1?*!**1?°1*S**!*<1**1*7,?.?*7?*J*/
/不不不不不不不不不不[ci]nd亦不不不不不不不小不/
2_;
)
*,}**.{>?.(>*{<?17,1
/不個(gè)不不不不亦不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/
/不個(gè)不不不不不不不不.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++)
/不不個(gè)不不個(gè)不不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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 長(zhǎng)春中醫(yī)藥大學(xué)《高級(jí)英語(yǔ)2》2023-2024學(xué)年第一學(xué)期期末試卷
- 荊州理工職業(yè)學(xué)院《信息技術(shù)(T)項(xiàng)目管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西省臨汾市大寧縣昕水鎮(zhèn)東關(guān)小學(xué)2025年三年級(jí)數(shù)學(xué)第二學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 上海科創(chuàng)職業(yè)技術(shù)學(xué)院《牙體形態(tài)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廈門東海職業(yè)技術(shù)學(xué)院《大學(xué)俄語(yǔ)語(yǔ)法(三)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北省鄂東南五校一體聯(lián)盟聯(lián)考2025屆高三第四次統(tǒng)測(cè)語(yǔ)文試題試卷含解析
- 南京視覺(jué)藝術(shù)職業(yè)學(xué)院《藥物設(shè)計(jì)與新藥發(fā)現(xiàn)-小分子藥物》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省鹽城市聯(lián)誼校2025屆初三第二次聯(lián)考物理試題試卷含解析
- 浙江中醫(yī)藥大學(xué)濱江學(xué)院《歌唱語(yǔ)音與歌劇排演1》2023-2024學(xué)年第一學(xué)期期末試卷
- 煙臺(tái)市蓬萊市2025屆四下數(shù)學(xué)期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 新《斜視弱視學(xué)》期末考試復(fù)習(xí)題庫(kù)(含答案)
- 四川省會(huì)計(jì)師事務(wù)所服務(wù)收費(fèi)標(biāo)準(zhǔn)
- 幼兒園中班科學(xué)活動(dòng)《各種各樣的鳥(niǎo)》課件
- 中國(guó)礦產(chǎn)資源集團(tuán)招聘筆試題庫(kù)2024
- 高速公路機(jī)電工程實(shí)施性施工組織設(shè)計(jì)計(jì)劃作業(yè)指導(dǎo)書(shū)
- 部編版二年級(jí)下冊(cè)語(yǔ)文課文必背內(nèi)容(課文、古詩(shī)、日積月累)
- 深海采礦技術(shù)及環(huán)境影響
- 老年心理慰藉實(shí)務(wù) 課件 項(xiàng)目6-10 老年家庭心理慰藉-老年死亡心理慰藉
- 新聞采訪與寫(xiě)作-馬工程-第一章
- 早期預(yù)警評(píng)分量表(MEWS評(píng)分表)
- 第7課《中國(guó)特色社會(huì)主義法治道路》第1框《我國(guó)法治建設(shè)的成就》-【中職專用】《職業(yè)道德與法治》同步課堂課件
評(píng)論
0/150
提交評(píng)論