



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一早1.6mainO{inta,b,c,max;printfC'inputthreenumbers:Wn");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;printf("max=%d",max);}第二章2.3(l)(10)10=(12)8=(a)16(2)(32)10=(40)8=(20)16(3)(75)10=(113)8=(4b)16(4)(-617)10=(176627)8=(fd97)16(5)(-1ll)10=(177621)8=(ff91)16(6)(2483)10=(4663)8=(963)16(7)(-28654)10=(110022)8=(9012)16aabb(8)cc(8)abc(7)AN2.7mainO{charcl='C',c2='h",c3='i",c4='n",c5='a';cl+=4,c2+=4,c3+=4,c4+=4,c5+=4;printf("%c%c%c%c%cWn",cl,c2,c3,c4,c5);}2.8mainO{intcl,c2;cl=97;c2=98;printf("%c%c",cl,c2);)2.9(1)=2.5(2)=3.52.10(1)24(2)10(3)60(4)0(5)0(6)0第三章3.4mainO{inta,b,c;longintu,n;floatx,y,z;charcl,c2;a=3;b=4;c=5;x=1.2;y=2.4;z=-3.6;u=51274;n=128765;cl='a';c2='b';printfC'Wn");printf("a=%2db=%2dc=%2dWn",a,b,c);printf("x=%8.6f,y=%8.6f,z=%9.6fWn",x,y,z);printf("x+y=%5.2fy+z=%5.2fz+x=%5.2fWn”,x+y,y+z,z+x);printf("u=%61dn=%91dWn",u,n);printf("cl='%c'or%d(ASCII)Wn",cl,cl);printf("c2='%c'or%d(ASCII)Wn",c2,c2);575767.856400,-789.12396267.856400,-789.12396267.86-789.12,67.856400,-789.123962,67.856400,-789.1239626.785640e+001,-7.89e+002A,65,101,411234567,4553207,d68765535,177777,ffff,-lCOMPUTER,COMa=3b=7/x=8.5y=71.82/cl=Ac2=a/10 20Aal.5-3.75+1.4,67.8/(空3)10(空3)20Aal.5(空l(shuí))-3.75(空1)(隨意輸入ー個(gè)數(shù)),67.8回車3.8mainO{floatpi,h,r,l,s,sq,sv,sz;pi=3.1415926;printfC'inputr,hWn");scanf("%f,%f",&r,&h);l=2*pi*r;s=r*r*pi;sq=4*pi*r*r;sv=4.0/3.0*pi*r*r*r;sz=pi*r*r*h:printf("l=%6.2fWn",l);printf("s=%6.2fWn",s);printf("sq=%6.2fWn",sq);printf("vq=%6.2fWn",sv);printf("vz=%6.2fWn",sz);)3.9main(){floatc,f;scanf("%f",&f);c=(5.0/9.0)*(f-32);printf("c=%5.2fWn',,c);#include"stdio.h"mainO{charcl,c2;scanf("%c,%c",&cl,&c2);putchar(cl);putchar(c2);printfC'Wn");printf("%c%cWn",cl,c2);}第四章(DO(2)1(3)1(4)0(5)1mainO{inta,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a<b)if(b<c)printf("max=%dWn",c);printf("max=%dWn",b);elseif(a<c)printf("max=%dWn",c);elseprintf("max=%dWn",a);)main(){inta,b,c,temp,max;scanf("%d,%d,%d",&a,&b,&c);temp=(a>b)?a:b;max=(c>temp)?c:temp;printf("max=%d",max);)main(){intx,y;scanf("%d",&x);if(x<l)y=x;elseif(x<10)y=2*x-1;elsey=3*xTl;printf("y=%d",y);mainO{intscore,temp,logic;chargrade;logic=l;while(logic){scanf("%d",&score);if(score>=0&&score<=100)logic=0;)if(score==100)temp=9;elsetemp=(score-score%10)/10;switch(temp){case9:grade='A';break;case8:grade='B';break;case7:grade='C';break;case6:grade='D';break;case5:case4:case3-case2:case1'case〇:grade=E;}printfHscore=%d,grade=%cH,score,grade);)4.7mainO{longintnum:intindiv,ten,hundred,thousand,ten_thousand,place;scanf("%ld",&num);if(num>9999)place=5:elseif(num>999)place=4;elseif(num>99)place=3:elseif(num>9)place=2;elseplace=l:printf(Hplace=%dWnu,place);ten_thousand=num/10000;thousand=(num-ten_thousand*10000)/1000;hundred=(num-ten_thousand*1OOOO-thousand*1000)/100:ten=(num-ten_thousand*10000-thousand*1000-hundred*100)/10:indiv=num-ten_thousand*10000-thousand*1000-hundred*100-ten*10;switch(place){case5printf(M%d,%d,%d,%d,%dWnn,ten_thousand,thousand,hundred,ten,indiv);printf(H%d,%d,%d,%d,%dWnu,indiv,ten,hundred,thousand,ten.thousand):break;case4:printf("%d,%d,%d,%dWn”,thousand,hundred,ten,indiv);printf(H%d,%d,%d,%dWnu,indiv,ten,hundred,thousand):break:case3-printf(H%d,%d,%dWnH,hundred,ten,indiv):printf(H%d,%d,%dWnH,indiv,ten,hundred):break:case2:printf("%d,%dWn”,ten,indiv):printf(H%d,%dWnn,indiv,ten):break:case1-printf(n%dWnn,indiv):printf("%dWn”,indiv):mainO{longi;floatbonus,bonI,bon2,bon4,bon6,bon10;bonl=100000*0.1;bon2=bonl+100000*0.075;bon4=bon2+200000*0.05;bon6=bon4+200000*0,03;bonl0=bon6+400000*0.015;scanf("%ld",&i);if(i<=le5)bonus=i*0.1;elseif(iく=2e5)bonus=bonl+(i-100000)*0.075;elseif(iく=4e5)bonus=bon2+(1-200000)*0.05;elseif(i<=6e5)bonus=bon4+(>400000)*0.03;elseif(i<=le6)bonus=bon6+(i-600000)*0,015;elsebonus=bonl0+(i-1000000)*0.01;printf("bonus=%10.2f",bonus);)main(){longi;floatbonus,bonl,bon2,bon4,bon6,bonl0;intbranch;bonl=100000*0.1;bon2=bonl+100000*0,075;bon4=bon2+200000*0.05;bon6=bon4+200000*0.03;bonl0=bon6+400000*0,015;scanf("%ld",&i);branch=i/l00000;if(branch>10)branch=10;switch(branch){case〇:bonus=i*0.1;break;casel:bonus=bonl+(i-100000)*0,075;break;case2:case3:bonus=bon2+(i-200000)*0.05;break;case4:case5:bonus=bon4+(i-400000)*0.03;break;case6:case7case8:case9:bonus=bon6+(i-600000)*0.015;break;case10:bonus=bonl0+(iT000000)*0.01;printf("bonus=%10.2f",bonus);4.9mainO{intt,a,b,c,d;scanf("%d,%d,%d,%d",&a,&b,&c,&d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf("%d%d%d%dWn",a,b,c,d);)4.10mainO{inth=10;floatx,y,xO=2,yO=2,dl,d2,d3,d4;scanf("%f,%f",&x,&y);dl=(X-x0)*(X-x0)+(y-yO)*(y-yO);d2=(x-x0)*(x-x0)+(y+yO)*(y+yO);d3=(x+x0)*(x+x0)+(y-yO)*(y-yO);d4=(x+xO)*(x+xO)+(y+yO)*(y+yO);if(dl>l&&d2>l&&d3>l&&d4>l)h=O;printf("h=%d",h);)第五章循環(huán)控制5.1mainO{inta,b,numl,num2,temp;scanf("%d,%d",&numl,&num2);if(numl<num2){temp=numl;numl=num2;num2=temp;}a=numl;b=num2;while(b!=O){temp=a%b;a=b;b=temp;}printf("%dWn",a);printf("%dWn",numl*num2/a);)5.2#include"stdio.h"mainO{charc;intIetters=0,space=0,digit=0,other=0;while((c=getchar())!=,Wn,){if(c>='a'&&cく='z'IIc>='A'&&cく='Z')letters-*-+;elseif(c==,*)space++;elseif(c>='0,&&c<=,9')digit++;elseother++;}printf(Hletters=%dWnspace=%dWndigit=%dWnother=%dWnu,letters,space,digit,other);}5.3mainO{inta,n,count=l,sn=0,tn=0;scanf("%d,%d",&a,&n);while(count<=n){tn+=a;sn+=tn:a*=10:++count:}printf("a+aa+aaa+...=%dWnn,sn);mainO{floatn,s=0,t=l;for(n=l;n<=20;n++){t*=n;s+=t;}printf("s=%eWn",s);)5.5mainO{intNl=100,N2=50,N3=10;floatk;floatsl=0,s2=0,s3=0;for(k=l;k<=Nl;k++)sl+=k;for(k=l;k<=N2;k++)s2+=k*k;for(k=l;kく=N3;k++)s3+=l/k;printf("s=%8.2fWn",sl+s2+s3);}mainOfor(n=100;n<1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)printf("n=%dWn",n);))#defineM1000mainO{intk0,kl,k2,k3,k4,k5,k6,k7,k8,k9;inti,j,n,s;for(j=2;j<=M;j++){n=0;s=j;for(i=l;i<j;i++){if((j%i)==O){n++;s=s-i;switch(n){casel:kO=i;break;case2:kl=i;break;case3:k2=i;break;case4:k3=i;break;case5:k4=i;break;case6:k5=i;break;case7:k6=i;break;case8:k7=i;break;case9:k8=i;break;case10:k9=i;break;}}}if(s==O){printf("j=%dWn",j);if(n>l)printf("%d,%d",kO,kl);if(n>2)printf(",%d\k2);if(n>3)printf(",%d",k3);if(n>4)printf(",%d",k4);if(n>5)printf(",%d",k5);if(n>6)printf("1%d",k6);if(n>9)printf(",%dWn",k9);})}mainO{staticintk[10];inti,j,n,s;for(j=2;j<=1000;j++){n=-l;s=j;for(i=l;i<j;i++){if((j%i)==O){n++;s=s-i;k[n]=i;)}if(s==O){printf("j=%dWn",j);for(i=0;i<n;i++)|)5.8mainO(intn,t,number=20;floata=2;b=l;s=0;for(n=l;n<=number;n++){s=s+a/b;t=a,a=a+b,b=t;}printf("s=%9.6fWn",s);}5.9mainO{floatsn=100.0,hn=sn/2;intn;for(n=2;n<=10;n++){sn=sn+2*hn;hn=hn/2;printf("sn=%fWn",sn);printf("hn=%fWn",hn);)5.10mainO{intday,xl,x2;day=9;x2=l;while(day>0){xl=(x2+1)*2;x2=xl;day一;printf("xl=%dWn",xl);5.11#include"math.h"mainO{floata,xn0,xnl;scanf("%f",&a);xn0=a/2;xnl=(xnO+a/xnO)/2;do{xnO=xnl;xnl=(xnO+a/xn0)/2;}while(fabs(xn0-xnl)>=le-5);printf(Ma=%5.2fWn,xnl=%8.2fWnH,a,xnl);)5.12#includeHmath.hnmainO{floatx,xO,f,fl;x=1.5;do{xO=x;f=((2*x0-4)*x0+3)*x0-6;fl=(6*xO-8)*xO+3;x=xO-f/fl;}while(fabs(x-x0)>=le-5);printf("x=%6.2fWn",x);5.13#include"math.h"mainO{floatx0,xl,x2,fx0,fxl,fx2;do{scanf("%f,%f",&xl,&x2);fxl=xl*((2*xl-4)*xl+3)-6;fx2=x2*((2*x2-4)*x2+3)-6;)while(fxl*fx2>0);do{xO=(xl+x2)/2;fx0=x0*((2*x0-4)*x0+3)-6;if((fxO*fxl)<O){x2=x0;fx2=fx0;}else{xl=xO;fxl=fxO;)}while(fabs(fxO)>=le-5);printf("xO=%6.2fWn",xO);}5.14main()(inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printfC");for(k=0;k<=2*i;k++)printfC'*");printfC'Wn");)for(i=0;i<=2;i++)(for(j=0;j<=i;j++)printfC'");for(k=0;k<=4-2*i;k++)printfC'*");printfC'Wn");5.15mainO{chari,j,k;for(i='x';i<='z';i++)for(j="x';j<='z';j++){if(i!=j)for(k='x';k<='z';k++){if(i!=k&&j!=k){if(i!='x,&&k!='x'&&k!='z')printfC'Wna一%cWtb--%cWtc--%cWn",i,j,k);})})第六章數(shù)組6.1#include<math.h>#defineN101mainO{inti,j,line,a[N];for(i=2;i<N;i++)a[i]=i;for(i=2;i<sqrt(N);i++)for(j=i+l;j<N;j++){if(a[i]]=0&&a[j]!=O)if(a[j]%a[i]==O)a[j]=0; }printfC'Wn");for(i=2,line=0;i<N;i++){if(a[i]!=0){printf("%5d",a[i]);line++;}if(line==10){printfC'Wn");line=0;}))6.2#defineN10mainO{inti,j,min,temp,a[N];for(i=0;iくN;i++)scanf("%d",&a[i]);for(i=0;i<N-l;i++){min=i;for(j=i+l;j<N;j++)if(a[min]>a[j])inin=j;temp=a[i];a[i]=a[min];a[min]=temp;)for(i=0;i<N;i++)printf("%5d",a[i]);}6.3mainO{floata[3][3],sum;inti,j;for(i=0;i<3;i++)for(j=0;j<3;j++){scanf("%f",&sum);a[i][j]=sum;}sum=sum+a[i][i];printf(Hsum=%fn,sum);)6.4mainO{inta[ll]={1,4,6,9,13,16,19,28,40,100};inttempl,temp2,number,end,i,j;scanf("%d”,&number);end=a[9];if(number>end)a[10]=number;else{for(i=0;i<10;i++){if(a[i]>number){templ=a[i];a[i]=number;for(j=i+l;j<ll;j++){temp2=a[j];a[j]=templ;templ=temp2;break;for(i=0;i<ll;i++)printf("%6d",a[i]);}6.5#defineN5mainO{inta[N]={8,6,5,4,l},i,temp;for(i=0;i<N/2;i++){temp=a[i];a[i]=a[N-i-l];a[N-i-l]=temp;for(i=0;i<N;i++)printf("%4d",a[i]);)6.6#defineN11mainO{inti,j,a[N][N];for(i=l;i<N;i++){a[i][i]=l;a[i][l]=l;)for(i=3;i<N;i++)for(j=2;j<i;j++)a[i][j]=a[i-l][j-l]+a[i-l][j];for(i=l;i<N;i++){for(j=l;j<=i;j++)printf("%6d",a[i][j]);printfC'Wn");6.7mainO{inta[16][16],i,j,k,p,m,n;p=l;while(p==l){scanf("%d",&n);if((n!=O)&&(nく=15)&&(n%2!=0))p=O;for(i=l;i<=n;i++)for(j=l;j<=n;j++)a[i][j]=0;j=n/2+l;a[l][j]=l;for(k=2;k<=n*n;k++){i=i-l;j=j+l;if((i<l)&&(j>n)){i=i+2;j=j-l:}else{if(i<l)i=n;if(j>n)j=l;}if(a[i][j]==O)a[i][j]=k;else{i=i+2;j=j-l:a[i][j]=k;for(i=l;i<=n;i++){for(j=l;j<=n;j++)printf("%3d",a[i][j]);printfC'Wn");})6.8#defineN10#defineM10mainO{inti,j,k,m,n,flagl,flag2,a[N][M],max,maxi,maxj;scanf("%d,%d",&n,&m);for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%d",&a[i][j]);flag2=0;for(i=0;i<n;i++){max=a[i][0];for(j=0;j<m;j++)if(max<a[i][j]){max=a[i][j];maxj=j;)for(k=0,flagl=1;k<n&&flagl;k++)if(max>a[k][maxj])flagl=O;if(flagl){printf(MWna[%d][%d]=%dWn,\i,maxj,max);flag2=l;)}if(!flag2)printf(HNOTn);}6.9#include<stdio.h>#defineN15mainO{inti,j,number,top,bott,min,loca,a[N],flag;charc;for(i=0;i<=N:i++)scanf(H%dH,&a[i]);flag=l;while(flag){scanf(H%dn,&number):loca=0;top=0;bott=N-l;if((number<a[O])lI(number>a[N-1]))loca="l;while((loca==0)&&(top<=bott)){min=(bott+top)/2;if(number==a[min]){loca=min;printf(Hnumber=%d,loca=%dWnn,number,loca+1);}elseif(number<a[min])bott=min-l;elsetop=min+1;)if(loca==0||loca==-l)printf(n%dnotintableWn”,number);printf(HcontinueY/Nory/nWn”);c=getchar();if(c==,N,|Ic==,n,)flag=0;mainO(inti,j,uppn,lown,dign,span,othn;chartext[3][80];uppn=lown=dign=span=othn=0;for(i=0;i<3;i++)(gets(text[i]);for(j=0;i<80&&text[i][j]!='W0';j++){if(text[i][j]>='A'&&text[i][j]<='Z')uppn++;elseif(text[i][j]>='a'&&text[i][j]<='z')lown++;elseif(text[i][j]>='O'&&text[i][j]<='9')dign++;elseif(text[i][j]==,')span++;elseothn++;)}for(i=0;i<3;i++)printf("%sWn",text[i]);printf("uppn=%dWn",uppn);printf("lown=%dWn",lown);printf("dign=%dWn",dign);printfC*span=%dWn",span);printf("othn=%dWn",othn);)6.11mainO{staticchara[5]={'*',inti,j,k;charspace='';for(i=0;i<=5;i++){printfC'Wn");for(j=l;j<=3*i;j++)printfC'%lc",space);for(k=0;k<=5;k++)printf("%3c",a[k]);}}6.12#include<stdio.h>main(){inti,n;charch[80],tran[80];gets(ch);i=O;while(ch[i]!^'WO'){if((ch[i]>=,A')&&(ch[i]<=,Z'))tran[i]=26+64-ch[i]+1+64;elseif((ch[i]>='a')&&(ch[i]<='z,))tran[i]=26+96-ch[i]+1+96;elsetran[i]=ch[i];i++;)n=i;for(i=0;i<n;i++)putchar(tran[i]);}6.13main(){charsi[80],s2[40];inti=O,j=O;scanf("%s",sl);scanf("%s",s2);while(sl[i]!='WO')i++;while(s2[j]!='WO')s1[i++]=s2[j++];sl[i]='WO';printfC's=%sWn",sl);)6.14#include<stdio.h>main(){inti,resu;charsl[100],s2[100];gets(sl);gets(s2);i=O;while((sl[i]==s2[i])&&(sl[i]!='WO'))i++;if(sl[i]=='W0,&&s2[i]==,W0')resu=0;elseresu=sl[i]-s2[i];printf("sl=%s,s2=%s,resu=%dWn",sl,s2,resu);#includenstdio.h,rmain(){charfrom[80],to[80];;inti;scanf("%s\from);for(i=0;i<=strlen(from);i++)to[i]=from[i];printf(H%sWn",to);}第七章7.1hcf(u,v)intu,v;{inta,b,t,r;if(u>v){t=u;u=v;v=t;}a=u;b=v;while((r=b%a)!=O){b=a;a=r;}return(a);}lcd(u,v,h)intu,v,h;{return(u*v/h);}mainO{intu,v,h,l;scanf("%d,%d",&u,&v);h=hcf(u,v);printf(HH.C.F=%dWnn,h);l=lcd(u,v,h);printf(HL.C.D=%dWnn,l);}7.2#includenmath.hHfloatxl,x2,disc,p,q;greater_than_zero(a,b)floata,b;{xl=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);}equal_to_zero(a,b)flaota,b;{xl=x2=-b/(2*a);}smaller_than_zero(a,b)floata,b;{p=-b/(2*a);q=sqrt(-disc)/(2*a);}mainO{floata,b,c;scanf("%f,%f,%f",&a,&b,&c);disc=b*b-4*a*c;if(fabs(disc)<=le-5){equal_to_zero(a,b);printf("xl=%5.2fWtx2=%5.2fWn",xl,x2);}elseif(disc>0){greater_than_zero(a,b);printf("xl=%5.2fWtx2=%5.2fWn",xlJx2);}else{smaller_than_zero(a,b);printf("xl=%5.2f+%5.2fiWtx2=%5.2f-%5.2fiWn",p,q,p,q);mainO{intnumber;scanf(H%dH,&number);if(prime(number))printfC'yes");elseprintf(uno,');)intprime(number)intnumber;{intflag=l,n;for(n=2;n<number/2&&flag==l:n++)if(number%n==O)flag=O;return(flag):)7.4#defineN3intarray[N][N];convert(array)intarray[3][3];for(i=0;i<N;i++)for(j=i+l;j<N;j++){t=array[i][j];arrayti][j]=array[j][i];arraytj][i]=t;)}mainO{inti,j;for(i=0;i<N;i++)for(j=0;j<N;j++)scanf("%d",&array[i][j]);convert(array);for(i=0;i<N;i++){printfC'Wn");for(j=0;j<N;j++)printf("%5d",arrayti][j]);))mainO(charstr[100];scanf("%s",str);inverse(str);printf("%sWn",str);}inverse(str)charstr[];{chart;inti,j;for(i=0,j=strlen(str);i<strlen(str)/2;i++,j--){t=str[i];str[i]=str[j-l];str[j-l]=t;))charconcate(strl,str2,str)charstrl[],str2[],str[];{inti,j;for(i=0;strl[i]!='W0';i++)str[i]=strl[i];for(j=0;str2fj]!='W0':j++)str[i+j]=str2[j];str[i+j]='WO';)main(){charsl[100],s2[100],s[100];scanf("%s",sl);scanf("%s",s2);concate(sl,s2,s);printf("Wns=%s",s);)mainO{charstr[80],c[80];voidcpy();gets(str);cpy(str.c);printf("Wn%sWn",c);)voidcpy(s,c)chars[],c[];{intij;for(i=0,j=0;s[i]!='W0';i++)if(s[i]=='a'lls[i]=='A'|ls[i]=='e'lls[i]=='E'|ls[i]=='i'|Is[i]=='r||s[i]=='o'|ls[i]=='O'||s[i]=='u'||s[i]=="U'){c[j]=s[i];j++;)c[j]='WO';}main(){charstr[80];scanf("%s",str);insert(str);}insert(str)charstr[];{inti;for(i=strlen(str);i>0;i一){str[i*2]=str[i];str[i*2-l]='';}printf("%sWn",str);7.9intalph,digit,space,others;mainO{chartext[80]:gets(text);alph=0,digit=0,space=0,others=0:count(text);printf(nWnalph=%d,digit=%d,space=%d,others=%dWnu,alph,digit,space,others);}count(str)charstr[]:{inti:for(i=0;str[i]!=,W0,;i++)if((str[i]>=(a,&&str[i]<=,z,)|I(str[i]>=,A,&&str[i]<=*Z*))alph++:elseif(str[i]>='O'&&str[i]く=9)digit++:elseif(strcmp(str[i]/,)==0)space++:elseothers++;)7.10intalph(c)charc;{if((c>='a'&&c<='z')lI(c>='A'&&c<='Z'))return(l);elsereturn(O);)intlongest(string)charstring[];{intlen=O,i,length=O,flag=l,place,point;for(i=0;i<=strlen(string);i++)if(alph(string[i]))if(flag){point=i;flag=O;}elselen++;else{flag=l;if(len>length){length=len;place=point;len=O;})return(place);)mainO{inti;charline[100];gets(line);for(i=longest(line):alph(line[i]):i++)printf(,,%c,1Jine[i]);printf(HWnu);)7.11#defineN10charstr[N];mainOfor(flag=1;flag==1;){scanf("%s",str);if(strlen(str)>N)printfC'inputerror");elseflag-O;}sort(str);for(i=0;i<N;i++)printf("%c",str[i]);}sort(str)charstr[N];{inti,j;chart;for(j=l;j<N;j++)for(i=0;(iくN-j)&&(str[i]!='WO');i++)if(str[i]>str[i+1]){t=str[i];str[i]=str[i+1];str[i+1]=t;7.12#include<math.h>floatsolut(a,b,c,d)floata,b,c,d;{floatx=l,xO,f,fl;do{xO=x;f=((a*xO+b)*xO+c)*xO+d;fl=(3*a*x0+2*b)*x0+c;x=xO-f/fl;)while(fabs(x-x0)>=le-5);return(x);)main(){floata,b,c,d;scanf("%f,%f,%f,%f”,&a,&b,&c,&d);printf(nx=%10.7fWnH,solut(a,b,c,d));7.13mainO{intx,n;floatp();scanf("%d,%d",&n,&x);printf("P%d(%d)=%10.2fWn",n,x,p(n,x));)floatp(tn,tx)inttn,tx;{if(tn==O)return(l);elseif(tn==l)return(tx);elsereturn(((2*tn-l)*tx*p((tn-l),tx)-(tn-l)*p((tn-2),tx))/tn);)7.14#defineN10#defineM5floatscore[N][M];floata_stu[N],a_cor[M];mainO{inti,j,r,c;floath;floats_diff();floathighestO;r=0;c=l;input_stu();avr_stu();avr_cor();printfC'Wnnumberclass12345avr");for(i=0;i<N;i++){printf("WnN0%2d",i+1);for(j=0;j<M;j++)printf("%8.2f",score[i][j]);printf("%8.2f",a_stu[i]);)printfC'Wnclassavr");for(j=0;j<M;j++)printf("%8.2f",a_cor[j]);h=highest(&r,&c);printf("WnWn%8.2f%d%dWn",h,r,c);printfC'Wn%8.2fWn",s_diffO);input-stu()(inti,j;floatx;for(i=0;i<N;i++){for(j=0;j<M;j++){scanf("%f",&x);score[i][j]=x;)}}avr_stu(){inti,j;floats;for(i=0;i<N;i++){for(j=0,s=0;j<M;j++)s+=score[i][j];a_stu[i]=s/5.0;})avr_cor()floats;for(j=0;j<M;j++){for(i=0,s-0;i<N;i++)s+=score[i][j];a_cor[j]=s/(float)N;))floathighest(r,c)int*r,*c;{floathigh;inti,j;high=score[0][0];for(i=0;i<N;i++)for(j=0;j<M;j++)if(score[i][j]>high){high=score[i][j];*r=i+1;*c=j+1;}return(high);}{inti,j;floatsumx=0.0,sumxn=0.0;for(i=0;i<N;i++){sumx+=a_stu[i]*a_stu[i];sumxn+=a_stu[i];}return(sumx/N-(sumxn/N)*(sumxn/N));}7.15#include<stdio.h>#defineN10voidinput_e(num,name)intnum[];charname[N][8];{inti;for(i=0;i<N;i++){scanf(M%dH,&num[i]);gets(name[i]);}}voidsort(num,name)charname[N][8];{intiJ,min,tempi;chartemp2[8]:for(i=0;i<N-l:i++){min=i;for(j=i;j<N;j++)if(num[min]>num[j])min=j;templ=num[i]:num[i]=num[min];num[min]=templ:strcpy(temp2,name[i]):strcpy(name[i],name[min]);strcpy(name[min],temp2):}for(i=0;iくN;i++)printf(HWn%5d%10sM,num[i],name[i]);)voidsearch(n,num,name)intn,num[]:charname[N][8]:{inttop,bott,min』oca;loca=0:top=0;bott=N-l;if((n<num[O])|I(n>num[N-l]))loca=-l;while((loca==0)&&(top<=bott)){min=(bott+top)/2;if(n==num[min]){loca=min;printf(,,number=%d,name=%sWnu,n,name[loca]);)elseif(n<num[min])bott=min-l;elsetop=inin+1;)if(loca==Ol|loca==-l)printf(nnumber=%disnotintableWn”,n);}mainO{intnum[N],number,flag,c,n;charname[N][8];input_e(num,name);sort(num,name);for(flag=l;flag;){scanf("%d",&number);search(number,num,name);printf("continue?Y/N!");c=getchar();if(c=='N'llc=='n')flag=O;))7.16#include<stdio.h>#defineMAX1000mainO{intc,i,flag,flagl;chart[MAX];i=0;flag=O;flagl=l;while((c=getchar())!='WO'&&i<MAX&&flagl){if(c>='0'&&c<=,9'||c>='A'&&c<='F'l|c>='a'&&c<='f'){flag=l;t[i++]=c;}elseif(flag){t[i]='WO';printfCWnnumber=%dWn",htoi(t));printfC'continue?");c=getchar();if(c=='n'|Ic=='N')flagl=0;else{flag=0;i=0;)htoi(s)chars[];{inti,n;n=0;for(i=0;s[i]!='W0';i++){if(s[i]>='0'&&s[i]<='9')n=n*16+s[i]-'O';if(s[i]>='a'&&s[i]<=,f)n=n*16+s[i]-'a'+10;if(s[i]>='A'&&s[i]<='F')n=n*16+s[i]-'A'+10;}return(n);}7.17#include<stdio.h>voidconvert(n)intn;{inti;if((i=n/10);=0)convert(i);putchar(n%10+'0');)mainO{intnumber;scanf("%d",&number);if(number<0){putcharC-');number=-number;}convert(number):)7.18mainO{intyear,month,day:intdays;scanf(HWn%d,%d,%dn,&year,&month,&day);days=sum_day(month,day);if(leap(year)&&(month>=3))days+=1;printf(ndays=%dWnn,days):)staticintday_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}intsum_day(month,day)intmonth,day;{inti;for(i=l;iくmonth;i++)day+=day_tab[i];return(day);intleap(year)intyear;{intleap;leap=year%4==0&&year%100!=01Iyear%400==0;return(leap);)第八章編譯預(yù)處理#defineSWAP(a,b)t=b;b=a;a=tmain(){inta,b,t;scanf("%d,%d",&a,&b);SWAP(a,b);printf("a=%dWtb=%dWn",a,b);}#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);printf("%d",SURPLUS(a,b));#include"math.h"#defineS(a,b,c)((a+b+c)/2)#defineAREA(a,b,c)(sqrt(S(a,b,c)*(S(a,b,c)-a)*(S(a,b,c)-b)*(S(a,b,c)-c)))mainO{floata,b,c;scanf("%f,%f,%f",&a,&b,&c);if(a+b>c&&b+c>a&&a+c>b)printf("area=%8.2fWn",AREA(a,b,c));elseprintfC'inputerror");}#defineLEAP(y)(y%4==0)&&(y%100!=0)II(y%400==0)mainO{intyear;scanf("%d",&year);if(LEAP(year))printfC'yes");elseprintfC'no");)printf("value=%formatWt",x);printf("value=%formatWt",x);putchar('Wn');printf("value=%formatWt",xl);printf("value=%formatWt",x2);putchar('Wn');輸出結(jié)果:value=5.000000ormat value=5.000000ormatvalue=3.000000ormat value=8.000000ormat#definePRprintf#defineNL"Wn"#defineFs"%f"#defineF"%6.2f"#defineFlFNL#defineF2F"Wt"FNL#defineF3F"Wt"F"Wt"FNL{floata,b,c;scanf(Fs,&a);scanf(Fs,&b);scanf(Fs,&c);PR(NL);PR(Fl,a);PR(Fl,b);PR(Fl,c);PR(NL);PR(F2,a,b);PR(Fl,c);PR(NL);PR(F3,a,b,c);)Aformat.h文件*/#defineDIGIT(d)printf("%dWn",d)#defineFLOAT(f)printf("%8.2fWn",f)#defineSTRING(s)printf("%sWn",s)/?用戶文件?/#include"format.h"{intd,num;floatf;chars[80];scanf("%d”,&num);switch(num){casel:scanf("%d”,&d);DIGIT(d);break;case2:scanf("%f”,&f);FLOAT(f);break:case3:scanf("%s",s);STRING(s):break;default:printf("error");})mainO{inta,b,c;scanf("%d,%d,%d”,&a,&b,&c);printf("max=%dWn",max(a,b,c));)max(a,b,c)inta,b,c;{intt;t=x>y?x:y;return(t>z?t:z);)#defineMAX(a,b)((a)Xb)?(a):(b))mainO{inta,b,c;scanf("%d,%d,%d",&a,&b,&c);printf("max=%dWn",MAX(MAX(a,b),c));)8.10#include"stdio.h"#defineMAX80#defineCHANGE1mainO{charstr[MAX];inti;scanf("%s",str);#if(CHANGE){for(i=0;i<MAX;i++){if(str[i]!='WO')if(str[i]>='a"&&str[i]<'z'lIstr[i]>='A'&&str[i]<'Z")str[i]++;elseif(str[i]=='z'|Istr[i]=='Z')str[i]-=25;}}#endifprintf("Wn%sWn",str);)第九章指針9.1mainO{intnl,n2,n3;int*pl,*p2,*p3;scanf("%d,%d,%d",&nl,&n2,&n3);pl=&nl;p2=&n2;p3=&n3;if(nl>n3)swap(pl,p3);if(n2>n3)swap(p2,p3);printf(n%d,%d,%dWnH,nl,n2,n3);)swap(pl,p2)int*pl,*p2;{intp;p=*pl;*pl=*p2;*p2=p;)9.2mainO{char*strl[20],*str2[20],*str3[20];charswapO;scanf("%s",strl);scanf(n%sH,str2);scanf(H%sn,str3);if(strcmp(str1,str2)>0)swap(str1,str2);if(strcmp(strl,str3)>0)swap(strl,str3);if(strcmp(str2,str3)>0)swap(str2,str3);printf(H%sWn%sWn%sWnH,strl,str2,str3);}char*pl,*p2;{char*p[20];strcpy(p,pl);strcpy(pl,p2);strcpy(p2,p);)9.3main(){intnumber[10];input(number);max_min_value(number);output(number);)input(number)intnumber[10];{inti;for(i=0;i<10;i++)scanf("%d",&number[i]);)max_min_value(number)intnumber[10];{int*max,*min;int*p,*end;end=number+10;max=min=number;for(p=number+l;p<end:p++)if(*p>*max)max=p;elseif(*pく?min)min=p;*p=number[〇];number[0]=*min;*min=*p;*p=number[9]:number[9]=*max;*max=*p;return;)output(number)intnumber[10];{int*p;for(p=number;pくnumber+9;p++)printf(”%d,”,*p);printf("%dW:n",*p);mainO{intnumber[20],n,m,i;scanf("%d”,&n);scanf("%d”,&m);for(i=0;i<n*i++)scanf(M%dH,&number[i]);move(number,n,m);for(i=0;i<n;i++)printf(n%8dH,number[i]);}move(array,n,m)intarray[20],n,m;{int*p,end;end=*(array+n-1);for(p=array+n-l;p>array;p--)*p=*(p-l);*array=end;m一;if(m>0)move(array,n,m);#definenmax50mainO{inti,k,m,n,num[nmax],*p;scanf("%d",&n);p=num;for(i=0;i<n;i++)*(p+i)=i+1;i=k=m=0;while(m<n-l){if(*(p+i)!=O)k++;if(k==3){*(p+i)=O;k=0;m++;)i++;if(i==n)i=O;}while(*p==O)p++;printf("%d",*p);mainO(intlen;char*str[20];scanf("%s",str);len=length(str);printf("Wnlen=%dWn",len);}length(p)char*p;{intn=O;while(*p!='WO'){n++;p++;}return(n);}9.7mainO{intm;char*strl[2O],*str2[2O];scanf("%s",strl);scanf("%d",&m);if(strlen(strl)<m)printfC'error");else{copystr(strl,str2,m);printf("%s",str2);})copystr(pl,p2,m)char*pl,*p2;intm;{intn=0;while(n<m'l){n++;pl++;}while(*pl!='WO'){*p2=*pl;pl++;p2++;}*p2='W0';)9.8#include"stdio.h"(intcle=0,sle=0,di^0,wsp=0,ot=0,i;char*p,s[20];for(i=0;i<20;i++)s[i]=0;i=0;while((sii]=getchar())!='Wn')i++;p=s;while(*p!='Wn'){if(*p>='a,&&*p<='z')++sle;elseif(*p>='A'&&*p<='Z')++cle;elseif(*p=='')++wsp;elseif(*p>='〇'&&*p<='9')++di;else++ot;p++;)printf("sle=%d,cle^%d,wsp=%d,di=%d,ot=%dWn",sle,cle,wsp,di,ot);mainO{inta[3][3],*p,i;for(i=0;i<3;i++)scanf("%d,%d,%d",a[i][O],a[i][l],a[i][2]);p=a;move(p);for(i=0;i<3;i++)printf("%d%d%dWn",a[i][O],a[i][l],a[i][2]);)move(pointer)int*pointer;{inti,j,t;for(i=0;i<2;i++)for(j=i+l;j<3;j++){t=*(pointer+3*i+j);*(pointer+3*i+j)=*(pointer+3*j+i);*(pointer+3*j+i)=t;})9.10{inta[5][5],*p,i,j;for(i=0;i<5;i++)forG=0;j<5;j++)scanf("%d",&a[i][j]);p=a;change(p);for(i=0;i<5;i++){printfC'Wn");for(j=0;j<5;j++)printf("%8d",a[i][j]);})change(p)int*p;{inti,j,change;int*pmax產(chǎn)pmin;pmax=p;pmin=p;for(i=0;i<5;i++)for(j=0;j<5;j++){if(*pmaxく*(p+5*i+j))pmax=p+5*i+j;if(*pmin>*(p+5*i+j))pmin=p+5*i+j;change=*(p+12);(p+12)=*pmax:*pmax=change:change=*p;*p=*pmin:*pmin=change:pmin=p+1;for(i=0;i<5;i++)for(j=0;j<5;j++)if(((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j)))pmin=p+5*i+j;change=*(p+4):(p+4)=*pmin:*pmin=change:pmin=p+1;for(i=0;i<5;i++)for(j=0;j<5;j++)if(((p+5*i+j)!=(p+4))&&((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j)))pmin=p+5*i+j:change=*(p+20);(p+20)=*pmin;*pmin=change:pmin=p+1;for(i=0;i<5;i++)for(j=0;j<5;j++)if(((p+5*i+j)!=p)&&((p+5*i+j)!=(p+4))&&((p+5*i+j)!=(p+20))&&(*pmin)*(p+5*i+j)))pmin=p+5*i+j;change=*(p+24);(p+24)=*pmin;*pmin=change;)9.11mainO{inti;char*p,str[10][10];for(i=0;i<10;i++)scanf("%s",str[i]);p=str;sort(p);for(i=0;iく10;i++)printf("%sWn",str[i]);)sort(p)char*p;{inti,j;chars[10],*smax,*smin;for(i=0;i<10;i++){smax=p+10*i;for(j=i+l;j<10;j++){smin=p+10*j;if(strcmp(smax,smin)>O){strcpy(s,smin);strcpy(smin,smax);strcpy(smax,s);})))9.12#defineMAX20mainO{inti;char*pstr[10],str[10][MAX];for(i=0;i<10;i++)pstr[i]=str[i];for(i=0;i<10;i++)scanf("%s",pstr[i]);sort(pstr);for(i=0;i<10;i++)printf("%sWn",pstr[i]);}sort(pstr)char*pstr[10];{inti,j;char*p;for(i=0;i<10;i++){forQ=i+l;j<10;j++){if(strcmp(*(pstr+i),*(pstr+j))>0){p=*(pstr+i);*(pstr+i)=*(pstr+j);*(pstr+j)=p;)}})9.13#include"math.h"floata,b,al,bl,a2,b2,c,(*p)(),jiff();scanf("%f,%f”,&a,&b);scanf(H%f,%fH,&al,&bl);scanf(',%f,%fH,&a2,&b2);p=sin;c=jiff(a,b,n,p);printf(Hsin=%fWnH,c);p=cos;c=jiff(al,bl,n,p);printf(Hcos=%fWnH,c);p=exp;c=jiff(a2,b2,n,p);printf(Mexp=%fWnH,c);}floatjiff(a,b,n,p)floata,b,(*p)();intn;{inti;floatx,f,h,area;h=(b-a)/n;x=a,area=O;for(i=l;i<=n;i++){x=x+h;area=area+(*p)(x)*h;}return(area);)9.14mainO{inti,n,num[20];char*p;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&num[i]);p=num;sort(p,n);for(i=0;i<n;i++)printf("%8d",num[i]);)sort(p,m)char*p;{inti;charchange,*pl,*p2;for(i=0;i<m/2;i++){pl=p+i;p2=p+(m-l-i);change=*pl;*pl=*p2;*p2=change;})9.15mainO{inti,j,*pnum,num[4];floatscore[4][5],aver[4],*psco,*pave;charcourse⑸[10],*pcou;pcou=course[0];for(i=0;i<5;i++)scanf("%s",pcou+10*i);printfC'number");for(i=0;i<5;i++)printf(",%s",pcou+10*i);printfC'Wn");psco=score,pnum=num;for(i=0;i<4;i++){scanf("%d",pnum+i);for(j=0;j<5;j++)scanf(",%f",psco+5*i+j);}pave=aver;printfC'Wn");avsco(psco,pave);avcourl(pcou.psco);printfC'Wn");fali2(pcou,pnum,psco,pave);printfC'Wn");good(pcou,pnum,psco,pave);)avsco(psco,pave)float*psco,*pave;{inti,j;floatsum,average;for(i=0;i<4;i++)for(j=0;j<5;j+)sum+=(*(psco+5*i+j));average=sum/5;*(pave+i)=average;})avcourl(pcou,psco)char*pcou;float*psco;{inti;floatsum,averagel;sum=O;for(i=0;i<4;i++)sum+=(*(psco+5*i))averagel=sum/4;printf("%s%5.2fWnH,pcou,averagel);)fali2(pcou,pnum,psco
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)半乳濁無光釉數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識(shí)考前沖刺試卷B卷含答案
- 2023-2024學(xué)年廣東省廣州市天河區(qū)天省實(shí)驗(yàn)學(xué)校七年級(jí)(下)月考數(shù)學(xué)試卷(含答案)
- 2021-2022學(xué)年廣東省廣州市越秀區(qū)培正中學(xué)七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- 2025年大學(xué)英語(yǔ)六級(jí)考試模擬試卷一
- 院感消毒知識(shí)培訓(xùn)課件
- 個(gè)人委托信息咨詢服務(wù)合同
- 物理實(shí)驗(yàn)課教案:《力學(xué)實(shí)驗(yàn)操作技巧》
- 湖北省部分名校2024-2025學(xué)年高三上學(xué)期1月期末地理試題 含解析
- 吉林省長(zhǎng)春市榆樹市2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 小學(xué)生中國(guó)舞課件大全
- 《Spring框架》教學(xué)課件
- 2025年中考英語(yǔ)時(shí)文閱讀 6篇有關(guān)電影哪吒2和 DeepSeek的英語(yǔ)閱讀(含答案)
- 完整版臨時(shí)用水用電施工方案
- 公路工程試驗(yàn)常規(guī)檢測(cè)項(xiàng)目、檢測(cè)標(biāo)準(zhǔn)、檢測(cè)頻率、取樣方法(標(biāo)準(zhǔn)版)
- M10砂漿配合比計(jì)算書(共3頁(yè))
- 服裝測(cè)量方法及圖示
- 液壓挖掘機(jī)反鏟工作裝置設(shè)計(jì)論文
- 大連理工大學(xué)機(jī)械制圖習(xí)題集答案
- 化工工藝1概論
- 24種積極心理品質(zhì)精編版
評(píng)論
0/150
提交評(píng)論