c習(xí)題答案舊版_第1頁
c習(xí)題答案舊版_第2頁
c習(xí)題答案舊版_第3頁
c習(xí)題答案舊版_第4頁
已閱讀5頁,還剩73頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第一章1.6main(){inta,b,c,max;printf("inputthreenumbers:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;printf("max=%d",max);)第三章3.3(l)(10)10=(12)8=(a)16(2)(32)io=(4O)8=(2O)広(3)(75)io=(113)8=(4b)i6(4)(-617)10=(176627)8=(fd97)16⑸(-11l)io=(177621)8=(ff91)i6(6)(2483)1o=(4663)8=(963)I6⑺(-28654)2=(110022)8=(9012)16(8)(21OO3)io=(51O13)8=(52Ob)|63.6aabb(8)cc(8)abc(7)AN3.7main(){charcl='C',c2='h,,c3='i,,c4=,n',c5='a';cl+=4,c2+=4,c3+=4,c4+=4,c5+=4;3.8main(){intcl,c2;cl=97;c2=98;printf(M%c%cn,cl,c2);)3.9(1)=2.5(2)=3.53.109,11,9,103.12(1)24(2)10(3)60(4)0(5)0(6)0第四章4.4main(){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=H;c2=b;printf(',\nM);printf(,'a=%2db=%2dc=%2d\n",a,b,c);printf(Mx=%8.6f,y=%8.6f,z=%9.6f\nn,x,y,z);printf(Mx+y=%5.2fy+z=%5.2fz+x=%5.2f\n",x+y,y+z,z+x);printf(Hu=%61dn=%91d\nu,u,n);printf("c1ゴ%c'or%d(ASCII)\nM,cl,cl);printf(,'c2='%c'or%d(ASCII)\n,,,c2,c2);)4.5575767.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/1020Aal.5-3.75+1.4,67.8/(空3)10(空3)20Aal.5(空1)375(空1)(隨意輸入ー個數(shù)),67.8回車main(){floatpi,h,r,l,s,sq,sv,sz;pi=3.1415926;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(nl=%6.2f\nn,l);printf(Hs=%6.2f\n",s);printf(,'sq=%6.2f\n,,,sq);printf(,'vq=%6.2f\n,',sv);printf(,,vz=%6.2f\n',,sz);)main(){floatc,f;scanf("%f”,&f);c=(5.0/9.0)*(f-32);printf(,,c=%5.2f\n,\c);14.10#include"stdio.h"main(){charcl,c2;scanf(H%c,%cM,&cl,&c2);putchar(cl);putchar(c2);printf(,,\n,');第五章(DO(2)1(3)1(4)0(5)1main(){inta,b,c;scanf("%d,%d,%d”,&a,&b,&c);if(a<b)if(b<c)printf(,'max=%d\n'\c);elseprintf(,'max=%d\n'\b);elseif(a<c)printf(,'max=%d\n,,,c);elseprintf(Hmax=%d\n”,a);)main(){inta,b,c,temp,max;scanf("%d,%d,%d”,&a,&b,&c);temp=(a>b)?a:b;max=(otemp)?c:temp;printf(,'max=%d',,max);1main(){intx,y;scanf("%dn,&x);if(x<l)y=x;elseif(x<10)y=2*x-l;elsey=3*x-l1;printf(ny=%dM,y);)main(){intscore,temp,logic;chargrade;logic=l;while(logic){scanf("%d",&score);if(score>=0&&score<=l00)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';)printf'score=%d,grade=%cn,score,grade);)5.7main(){longintnum;intindiv,ten,hundred,thousand,ten_thousand,place;scanf(n%ldn,&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=%d\nn,place);ten_thousand=num/10000;thousand=(num-ten_thousand*10000)/1000;hundred=(num-ten_thousand*10000-lhousand*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){case5:printf(,,%d,%d,%d,%d,%d\nM,ten_thousand,thousand,hundred,ten,indiv);printf("%d,%d,%d,%d,%d\n”,indiv,ten,hundred,thousand,ten_thousand);break;case4:printf(H%d,%d,%d,%d\nn,thousand,hundred,ten,indiv);printf("%d,%d,%d,%d\n”,indiv,ten,hundred,thousand);break;case3:printf(H%d,%d,%d\n",hundred,ten,indiv);printf(,,%d,%d,%d\nn,indiv,ten,hundred);break;case2:printf("%d,%d\n",ten,indiv);printf(,,%d,%d\n,',indiv,ten);break;case1:printf(,,%d\n,',indiv);printf(',%d\nM,indiv);))5.8main(){longi;floatbonus,bon1,bon2,bon4,bon6,bon10;bon1=100000*0.1;bon2=bonl+100000*0.075;bon4=bon2+200000*0.05;bon6=bon4+200000*0.03;bon10=bon6+400000*0.015;scanf(M%ldH,&i);if(i<=le5)bonus=i*0.1;elseif(i<=2e5)bonus=bonl+(i-100000)*0.075;elseif(i<=4e5)bonus=bon2+(i-200000)*0.05;elseif(i<=6e5)bonus=bon4+(i-400000)*0.03;elseif(i<=le6)bonus=bon6+(i-600000)*0.015;elsebonus=bon10+(i-1000000)*0.01;printf("bonus=%10.2f”,bonus);)main(){longi;floatbonustbonl,bon2,bon4,bon6tbon10;intbranch;bon1=100000*0.1;bon2=bonl+100000?〇.075;bon4=bon2+200000*0.05;bon6=bon4+200000*0.03;bonl0=bon6+400000*0.015;scanf(u%ld'\&i);branch=i/100000;if(branch>10)branch=10;switch(branch){case0:bonus=i*0.l;break;casel:bonus=bon1+(i-100000)*0.075;break;case2:case3:bonus=bon2+(i-200000)*0.05;break;case4:case5:bonus=bon4+(i-400000)*0.03;break;case9:bonus=bon6+(i-600000)*0.015;break;case10:bonus=bon10+(i-l000000)*0.01;)printf(,,bonus=%10.2f\bonus);)5.9main(){intt,a,b,c,d;scan單%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(H%d%d%d%d\n”,a,b,c,d);)5.10main(){inth=10;floatx,y,x0=2,y0=2,d1,d2,d3,d4;scanf(H%f,%f;&x,&y);d1=(x-xO)*(x-xO)+(y-yO)*(y-yO);d2=(x-xO)*(x-xO)+(y+yO)*(y+yO);d3=(x+x0)*(x+x0)+(y-y0)*(y-y0);d4=(x+x0)*(x+x0)+(y+yO)*(y+yO);if(d1>1&&d2>!&&d3>1&&d4>l)h=0;printf(,,h=%d,,,h);}第六章循環(huán)控制6.1main(){inta,b,num1,num2,temp;scanf("%d,%d”,&num1,&num2);if(num1<num2){temp=numl;num1=num2;num2=temp;}a=numl;b=num2;while(b!=0){temp=a%b;a=b;b=temp;}printf(,'%d\n',,a);printf(,,%d\n,,,numl*num2/a);)6.2include'?stdic.b'1main(){charc;intIetters=0,space=0,digit=0,other=0;while((c=getchar())!=\nr){if(c>=,a,&&c<=,z'llc>='A,&&c<=,Z,)letters++;elseif(c='')space++;elseif(c>=,0'&&c<='9,)digit++;elseother++;)printf(,'letters=%d\nspace=%d\ndigit=%d\nother=%d\n",letters,space,digit,other);)6.3main(){inta,n,count=1,sn=0,tn=0;scanf("%d,%d",&a,&n);while(count<=n){tn+=a;sn+=tn;a*=10;-H-count;printf(,,a+aa+aaa4-...=%d\n,\sn);6.4main(){floatn,s=O,t=1;for(n=l;n<=20;n++){t*=n;s+=t;}printf("s=%e\nn,s);16.5main(){intNl=100,N2=50,N3=10;floatk;floatsl=0,s2=0,s3=0;for(k=1;k<=Nl;k++)sl+=k;for(k=l;k<=N2;k++)s2+=k*k;for(k=1;k<=N3;k++)s3+=1/k;printf(Hs=%8.2f\n",s1+s2+s3);)6.6main(){inti,j,k,n;for(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(Mn=%d\nM,n);)}6.7#defineM1000main(){intkO,k1,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(G%i)==O){n++;s=s-i;switch(n){casel:kOゴ;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=%d\n,t,j);if(n>1)printf(H%d,%dn,kO,k1);if(n>2)printf(,,,%d,\k2);if(n>3)printf(u,%dM,k3);if(n>4)printf(';%dH,k4);if(n>5)printf(ヽ%d”,k5);if(n>6)printf(,T,%d\k6);if(n>7)printf(;%d\k7);if(n>8)printf(,,,%d,\k8);if(n>9)printf(M,%d\n,\k9);)))main(){staticintk[10];inti,j,n,s;for(j=2;j<=1000;j++){n=-l;s寸for(i=l;i<j;i++){if((j%i)=O){n++;s=s-i;k[n]=i;if(s==O){printf(',j=%d\n,,,j);for(i=0;i<n;i++)prin提"%d,”,k國);printf(H%d\nM,k[n]);6.8main(){intn,t,number=20;floata=2;b=1;s=0;for(n=l;n<=number;n++){s=s+a/b;t=a,a=a+b,b=t;)printf(,,s=%9.6f\n',,s);)6.9main(){floatsn=100.0,hn=sn/2;intn;for(n=2;n<=1〇;n++){sn=sn+2*hn;hn=hn/2;)printf(Hsn=%f\nM,sn);printf(,,hn=%f\n,,,hn);main(){intday,xl,x2;day=9;x2=l;while(day>0){xl=(x2+l)*2;x2=xl;day—;)printf(Hxl=%d\n'\xl);)6.11#includeMmath.h"main(){floata,xn0,xnl;scanf("%f",&a);xn0=a/2;xn1=(xnO+a/xnO)/2;do{xn0=xnl;xn1=(xn0+a/xn0)/2;)while(fabs(xnO-xnl)>=le-5);printf(',a=%5.2f\n,xnl=%8.2f\n,',a,xnl);}6.12#includeMmath.hnmain(){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=x0-f7fl;)while(fabs(x-xO)>=le-5);printf(,'x=%6.2f\n,',x);)6.13#include”math.h"main(){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{x0=(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(,,x0=%6.2f\n,,,x0);)6.14main(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(い);for(k=0;k<=2*i;k++)printf(,,*M);printf(M\nu);}for(i=0;i<=2;i-H-){for(j=0;j<=i;j++)primf("ッ;for(k=0;k<=4-2*i;k++)printf(5");printf('ヽn”);})6.15main(){chari,j,k;fdr(i=,x,;i<=,z,;i++)fbr(j=,x,;j<=,z';j++){if(i!=j)for(k='x';kv='z';k++){if(i!=k&&j!=k){if(i!士x'&&k!;’x&&k!='z')printf("\na—%c\tb-%c\tc—%c\n",i,j,k);)I)}第七章數(shù)組7.1#include<math.h>#defineN101main(){inti,j,line,a[N];for(i=2;i<N;i++)a[i]=i;for(i=2;i<sqrt(N);i-H-)for(j=i+l;j<N;j++){if(a[i]!=0&&a[j]!=O)if(a[j]%a[i]==0)a|j]=0; }printf('An");for(i=2,line=0;i<N;i++){if(a[i]!=0){printf("%5d",a[i]);line++;)if(line==10){printf("\nH);line=0;}#defineN10main(){inti,j,min,temp,a[N];for(i=0;i<N;i++)scanf(M%d';&a[i]);for(i=0;i<N-l;i++){min=i;for(j=i+l;j<N;j++)if(a[min]>a|j])min=j;temp=a[i];a[i]=a[min];a[min]=temp;)for(i=0;i<N;i++)printf(H%5dM,a[i]);)7.3main(){floata[3][3],sum;inti,j;for(i=0;i<3;i-H-)for(j=0;j<3;j++){scanf("%f',&sum);a[i]U]=sum;for(i=0;i<3;i++)sum=sum+a[i][i];printf(nsum=%f\sum);}7.4main(){inta[ll]={1,4,6,9,13,16,19,28,40,100};inttempi,temp2,number,end,i,j;scanf(,,%dM,&number);end=a[9];if(number>end)a[10]=number;else{for(i=0;ivl0;i++){if(a[i]>number){templ=a[i];a[i]=number;fbr(j=i+l;j<ll;j++){temp2=a[j];a[j]=templ;templ=temp2;1break;)})for(i=0;i<ll;i++)printf(M%6dM,a[i]);#defineN5main(){inta[N]={8,6,5,4,1},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(M%4d\a[i]);)7.6#defineN11main(){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]);printf("\n");main(){inta[16][16],i,j,k,p,m,n;p=l;while(p==l){scanf(M%dM,&n);if((n!=O)&&(n<=15)&&(n%2!=O))p=O;)for(i=l;i<=n;i++)for(j=l;j<=n;j++)a[i][j]=O;j=n/2+l;a[l]U]=l;for(k=2;k<=n*n;k++){idl;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;Iif(a[i]U]==O)a[i]UJ=k;else{i=i+2;j=j-l;a[i皿=k;for(i=l;i<=n;i++){for(j=l;j<=n;j++)printf(H%3d';a[i][j]);printf(u\nH);})7.8#defineN10#defineM10main(){inti,j,k,m,n,flag1,flag2,a|N||M],max,maxi,maxj;scanf("%d,%d",&n,&m);for(i=0;i<n;i-H-)for(j=0;j<m;j++)scanf("%d”,&a[i]|jD;flag2=0;for(i=0;i<n;i-H-){max=a[i][0];for(j=0;j<m;j++)if(max<a[i][j]){max=a[i][j];maxj=j;)for(k=0,flag1=1;k<n&&flag1;k++)if(max>a[k][maxj])flag1=0;if(flagl){printf(',\na[%d][%d]=%d\n,,,i,maxj,max);flag2=l;if(!flag2)printf(MNOTM);}7.9#include<stdio.h>#defineN15main(){inti,j,number,top,bott,min,loca,a[N],flag;charc;for(i=0;i<=N;i++)scanf(M%dn,&a[i]);flag=l;while(flag){scanf(n%d",&number);loca=0;top=0;bott=N-l;if((number<a[O])ll(number>alN-1]))loca=-l;while((loca==0)&&(top<=bott)){min=(bott+top)/2;if(number==a[min]){loca=min;printf("number=%d,loca=%d\n,',number,loca+1);)elseif(number<a[min])bott=min-l;elsetop=min+l;if(loca==Ollloca==-l)printf(M%dnotintable'n”,number);printf("continueY/Nory/n\n");c=getchar();if(c=='N,llc=,n,)flag=O;})7.10main(){inti,j,uppn,lown,dign,span,othn;chartext[3][80];uppn=lown=dign=span=othn=0;for(i=0;i<3;i-H-){gets(text[i]);for(j=0;j<80&&text[i][j]!=W;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]>='0,&&text[i][j]<=,9')dign++;elseif(text[i][j]==')span++;elseothn++;for(i=0;i<3;i++)printf(M%s\nM,text[i]);printf(,'uppn=%d\n,',uppn);printf(,'lown=%d\n,',lown);printf("dign=%d\n”,dign);printf(,,span=%d\n'\span);printf(,,othn=%d\n',,othn);)7.11main(){staticchara[5]={'*?*?*?*?*'};inti,j,k;charspace='for(i=0;i<=5;i++){printf(,'\nn);for(j=l;j<=3*i;j++)printf(M%1cH,space);for(k=0;k<=5;k++)printf(H%3c",a[k]);}}7.12#include<stdio.h>main(){inti,n;charch[80],tran[80];gets(ch);i=0;while(ch[i]!=W){if((ch[i]>='A,)&&(ch[i]<='Z'))tran[i]=26+64-ch[i]+l+64;elseif((ch[i]>=,a')&&(ch[i]<=,z'))tran[i]=26+96-ch[i]+l+96;elsetran|i]=ch|i];i++;}n=i;for(i=0;i<n;i-H-)putchar(tran[i]);)7.13main(){charsl[80],s2[40J;inti=O,j=O;scanf("%s",sl);scanf("%s”,s2);while(sl[i]!='\O,)i++;while(s2[j]!='\O')sl[i++]=s2|j4-+];sl[i]=W;printf(,,s=%s\n'\sl);}7.14#include<stdio.h>main(){inti,resu;charsl[100],s2[100];gets(sl);gets(s2);i=0;while((sl[i]==s2[i])&&(sl[i]!=W))i++;if(sl[i]=='\0,&&s2[i]=W,)resu=0;elseresu=sl[i]-s2[i];printf(Hs1=%s,s2=%s,resu=%d\n",sl,s2,resu);)7.15#includeMstdio.h,rmain(){charfrom|80],to[80];;inti;scanf(n%sH,from);for(i=0;i<=strlen(from);i++)to|i]=from|i];printf(,,%s\n'\to);)第八章8.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;{retum(u*v/h);}main(){intu,v,h,l;scan氏"%d,%d",&u,&v);h=hcf(u,v);printf(MH.C.F=%d\n';h);l=lcd(u,v?h);printf("L.C.D=%d\nM);)8.2#include"math.hMfloatxl,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);Jsmaller_than_zero(a,b)floatムb;{p=-b/(2*a);q=sqrt(-disc)/(2*a);)main(){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(nxl=%5.2f\tx2=%5.2f\nH,xl,x2);)elseif(disc>0){greater_than_zero(a,b);printf(,,xl=%5.2f\tx2=%5.2f\n",xl,x2);)else{smaller_than_zero(a,b);printf(nxl=%5.2f+%5.2fi\tx2=%5.2f-%5.2fi\n,',p,q,p,q);}}8.3main(){intnumber;scanf(n%dn,&number);if(prime(number))printf(Myesn);elseprintf(,,noH);)intprime(number)intnumber;{intflag=l,n;for(n=2;n<number/2&&flag=l;n++)if(number%n==O)flag=O;return(flag);8.4#defineN3intarray[N][N];convert(array)intarray[3][3];{intfor(i=0;ivN;i++)fbr(j=i+l;j<N;j-H-){t=array[i][j];array[i][j]=array[j][i];array[j][i]=t;)}main(){inti,j;for(i=0;ivN;i++)for(j=0;j<N;j++)scanf(,,%d",&array[i][j]);convert(array);for(i=0;ivN;i++){printf(u\nM);for(j=0;j<N;j++)printf(n%5dM,array[i][j]);main(){charstrfl00];scanf(,'%s,\str);inverse(str);printf(M%s\nH,str);}inverse(str)charstrf];{chart;intij;for(i=0,j=strlen(str);i<strlen(str)/2;i4-+j-){t=str[i];str|i]=str[j-l];str[j-l]=t;)}charconcate(strl,str2,str)charstrl[],str2[],str[];{intij;for(i=0;strl[i]!=W;i++)str[i]=strl[i];for(j=0;str2[j]!=\0';j++)str[i+j]=str2[j];str[i+j]=\0';)main(){charsl[100Ls2[100],s[100];scanfC%s”,sl);scanf(n%sM,s2);concate(sl,s2,s);printf(M\ns=%sn,s);)main(){charstr[8O],c[8O];voidcpy();gets(str);cpy(str,c);printf(,,\n%s\n',,c);}voidcpy(s,c)chars[],c[];{intij;for(i=0,j=0;s[i]!=\0,;i++)if(s[i]=='a,lls[i]==,A,lls[i]=,e,lls[i]==,E'lls[i]=='i,lls[i]==l,||s[i]=,o,lls[i]=,O,lls[i]=*u,lls[i]==tU,){c(j]=s[i];j++;}c|j]=,\O';)main(){charstr|8O|;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("%s\nn,str);)intalph,digit,space,others;main(){chartext[80];gets(text);alph=0,digit=0,space=0,oihers=0;count(text);printf(,,\nalph=%d,digit=%d,space=%d,others=%d\nH,alph,digit,space,others);)count(str)charstr[J;{inti;for(i=0;str[i]!=\〇';i++)if((str[i]>='a'&&str[i]<='z')ll(str[i]>='A'&&str[i]<='Z'))alph++;elseif(str[i]>='0'&&str[i]<='9,)digit++;elseif(strcmp(str[i],'')==0)space++;elseothers++;intalph(c)charc;{if((c>=,a,&&c<='z')ll(c>='A,&&c<=,Z'))return(l);elsereturn(O);)intlongest(string)charstring1];{intlen=O,i,length=O,flag=1,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=0;return(place);main(){inti;charline[100];gets(line);for(i=longest(line);alph(line[i]);i++)printf(n%cMine[i]);printf(',\nM);}#defineN10charstr[N];main(){inti,flag;for(flag=l;flag==l;){scanf("%sH,str);if(strlen(str)>N)printf("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]!=\0');i++)if(str[i]>str[i+l]){t=str[i];str[i]=str[i+l];str[i+l]=t;))8.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=x0-f7fl;)while(fabs(x-xO)>=le-5);return(x);)main(){floata,b,c,d;scanf("%f,%f,%f,%『,&a,&b,&c,&d);printf(',x=%10.7f\n,\solut(a,b,c,d));8.13main(){intx,n;floatp();scanf("%d,%d”,&n,&x);printf("P%d(%d)=%10.2AnM,n,x,p(n,x));}floatp(tn,tx)inttn,tx;{if(tn==0)return(l);elseif(tn=l)return(tx);elsereturn(((2*tn-1)*tx*p((tn-1),tx)-(tn-1)*p((tn-2),tx))/tn);)8.14#defineN10#defineM5floatscore[N][M];floata_stu[Nl,a_cor[M];main(){inti,j,r,c;floath;floats_diff();floathighest();E);c=l;input_stu();avr_stu();avr_cor();printf("\nnumberclass12345avrn);for(i=0;i<N;i++){printf(M\nNO%2d,\i+l);for(j=0;jvM;j++)printf("%8.2f”,score[i]|j]);printf(n%8.2f\a_stu[i]);)printf(,'\nclassavr,');for(j=0;j<M;j++)printf(M%8.2f,,a_cor[j]);h=highest(&r,&c);printf(M\n\n%8.2f%d%d\n',,h,r,c);printf(n\n%8.2f\n';s_diff());}input_stu(){inti,j;floatx;for(i=0;i<N;i++){for(j=0;j<M;j++){scanf(M%r,&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(){inti,j;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+l;*c=j+l;}return(high);)floats_diff(){intij;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));)8.15#include<stdio.h>#defineN10voidinput_e(num,name)intnum||;charname[N][8];{inti;for(i=0;ivN;i++){scanf("%d”,&num[il);gets(name[i]);))voidsort(num,name)intnum[];charname[N][8];{inti,j,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;tempi=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(,,\n%5d%10s,\num[i],name[i]);)voidsearch(n,num,name)intn,numロ;charname[N][8];{inttop,bott,min,loca;loca=0;top=0;bott=N-l;if((n<num[O])ll(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=%s\nn,n,name[loca]);}elseif(n<num[min])bott=min-l;elsetop=min+l;)if(loca==Ollloca=-1)printf(nnumber=%disnotintable\n",n);main(){intnum[N],number,flag,c,n;charname[N][8];input_e(num,name);sort(num,name);for(flag=l;flag;){scanf(n%dH,&number);search(number,num,name);printf("continue?Y/N!");c=getchar();if(c==,N'llc=='n,)flag=0;})8.16#include<stdio.h>#defineMAX1000main(){intc,i,flag,flagl;chart[MAX];i=0;flag=0;flagl=l;while((c=getchar())!=W&&i<MAX&&flag1){if(c>='0'&&c<='9,llc>=,A,&&c<='F'llc>=,a,&&c<=,f){flag=l;)elseif(flag){t[i]=W;printf("\nnumber=%d\n,,,htoi(t));printf("continue?");c=getchar();if(c==,n'llc=,N,)flag1=0;else{flag=0;i=0;})))htoi(s)chars[];{inti,n;n=0;for(i=0;s[i]!=,\0,;i++){if(s[i]>=t0t&&s[i]<=t9^n=n*16+s[i]-,0,;if(s[i]>=,a,&&s[i]<=f)n=n*16+s[i]"10;if(s[i]>=lA,&&s[i]<=,F,)n=n*16+s[i]-TA'+10;return(n);#include<stdio.h>voidconvert(n)intn;{inti;if((i=n/10)!=0)convert(i);putchar(n%lO+,O1);)main(){intnumber;scanf(,'%d,',&number);if(number<0){putchar('-1);number=-number;)convert(number);}7.18main(){intyear,month,day;intdays;scanf("\n%d,%d,%dM,&year,&month,&day);days=sum_day(month,day);if(leap(year)&&(month>=3))days+=l;printf(Hdays=%d\nn,days);}staticintday_tab[13]={O,31,28,31,3O,31,3O,31,31,3O,31,3O,31}intsum_day(month,day)intmonth,day;{inti;for(i=l;i<month;i+4-)day+=day_tab[i];return(day);}intleap(year)intyear;{intleap;leap=year%4==0&&year%100!=0llyear%400==0;return(leap);)第八章編譯預(yù)處理#defineSWAP(a,b)t=b;b=a;a=tmain(){int&b,t;scanf(H%d,%d';&a,&b);SWAP(a,b);printf(,'a=%d\tb=%d\n',,a,b);)#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf(n%d,%d';&a,&b);printf(u%dM,SURPLUS(a,b));#include',math.hM#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)))main(){floata,b,c;scanf(H%f,%f,%f;&a,&b,&c);if(a+b>c&&b+c>a&&a+c>b)printf(',area=%8.2f\n';AREA(a,b,c));elseprintf(Minputerror");)#defineLEAP(y)(y%4==0)&&(y%100!=0)ll(y%400=0)main(){intyear;scanf("%d",&year);if(LEAP(year))printf("yes");elseprintf("non);)printf("value=%format\t",x);printf("value=%format\t",x);putchar(\n');printf("value=%format\t",xl);printf("value=%format\t",x2);putchar(\n,);輸岀結(jié)果:value=5.000000ormatvalue=5.000000ormat#definePRprintf#defineNL'M"#defineFs"%f”#defineF"%6.2f”#defineFlFNL#defineF2FAt"FNL#defineF3FAt"F"\t"FNLmain(){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);)/*format.h文件?/#defineDIGIT(d)printf("%d\n",d)#defineFLOAT(f)printf("%8.2f\n",f)#defineSTRING(s)printf("%s\n",s)/?用戶文件?/#includeHformat.hnmain(){intd,num;floatf;chars[80];scanf(*'%dM,&num);switch(num){casel:scanf("%d,\&d);DIGIT(d);break;case2:scanf("%f',&f);FLOAT(f);break;case3:scanf(H%sM,s);STRING(s);break;default:printf(,,errorn);}}main(){inta,b,c;scanf("%d,%d,%d”,&a,&b,&c);printf(Mmax=%d\nM,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)>(b)?(a):(b))main(){inta,b,c;scanf("%d,%d,%d”,&a,&b,&c);printf(',max=%d\n,\MAX(MAX(a,b),c));)8.10#include,,stdio.hu#defineMAX80#defineCHANGE1main(){charstr[MAX];inti;scanf(n%sM,str);#if(CHANGE){for(i=0;i<MAX;i++){if(str[i]!=、0)if(str[i]>=,a'&&str[i]<,z,llstr[i]>='A'&&str[i]<,Z,)str|i]++;elseif(str[i]==,z,llstr[i]=,Z')str[i]-=25;})#endifprintf(',\n%s\n,,,str);第九章指針main(){intnl,n2,n3;int*pl,*p2,*p3;scanf(,,%d,%d,%d,',&nI,&n2,&n3);pl=&nl;p2=&n2;p3=&n3;if(nI>n2)swap(pl,p2);if(nl>n3)swap(pl,p3);if(n2>n3)swap(p2,p3);printf(H%d,%d,%d\n",nI,n2,n3);}sw叩(pl,p2)int*pl,*p2;{intp;p=*p1;*pl=*p2;*p2=p;)main(){char*strl[20],*str2[20],*str3[20];charswap();scanf(”%s”,strl);scanf(”%s”,str2);scanf("%s”,str3);if(strcmp(str1,str2)>O)swap(strl,str2);if(strcmp(str1,str3)>O)swap(str1,str3);if(strcmp(str2,str3)>O)swap(str2,str3);printf(,'%s\n%s\n%s\n,\strl,str2,str3);charswap(pl,p2)char*pl,*p2;{char*p[20];strcpy(p,pl);strcpy(pl,p2);strcpy(p2,p);}main(){intnumber[10];input(number);max_min_value(number);output(number);}input(number)intnumber[10];{inti;for(i=0;i<10;i+4-)scanf(,,%d",&number[i]);}max_min_value(number)intnumber[10];{int*max,*min;int*p,*end;end=number+10;max=min二number;for(p=number4-l;p<end;p++)if(*p>*max)max=p;elseif(*p<*min)min=p;*p=number[O];number[O]=*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(M%d,M,*p);printf(n%d\n",*p);}main(){intnumber[20],n,m,i;scanf(u%dM,&n);scanf("%d”,&m);for(i=0;i<n:i-H-)scanf("%d',,&number[i]);move(number,n,m);for(i=0;i<n;i-H-)printf(n%8d'\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);}9.5#definenmax50main(){inti,k,m,n,num[nmax],*p;scanf("%d”,&n);p=num;for(i=0;i<n;i++)*(p+i)=i+l;i=k=m=0;while(m<n-l){if(*(p+i)!=0)k++;if(k=3){*(p+i)=O;k=0;m++;)i++;if(i==n)i=0;while(*p==O)p++;9.6main(){intlen;char*str[20];scanf(u%sn,str);len=length(str);printf(,'\nlen=%d\n,',len);)length(p)char*p;{intn=0;while(*p!=W){n++;p++;}return(n);)9.7main(){intm;char*strl[20],*str2[20];scanff'%ゴ,strl);scanf("%d”,&m);if(strlen(strl)<m)printf("error");else{copystr(strl,str2,m);printf(n%sn,str2);copystr(pl,p2,m)char*pl,*p2;intm;{intn=0;while(n<m-l){n++;pl++;}while(*pl!='〇){*p2=*pl;pl++;p2++;)*p2=M)';}#includeMstdio.hnmain(){intcle=0,sle=0,di=0,wsp=0,ot=0,i;char*p,s[20];for(i=0;i<20;i4-+)s[i]=0;i=O;while((s[i]=getchar())!=^)i++;p=s;while(*p!=*\n){if(*p>='a'&&*pv='z)++sle;elseif(*p>='A&&*p<=Z)++cle;elseif(*p==,)++wsp;elseif(*p>=,0'&&*p<='9')++di;else++ot;P++;)printf(,'sle=%d,cle=%d,wsp=%d,di=%d,ot=%d\nM,sle,cle,wsp,di,ot);)main(){inta[3][3],*p,i;for(i=0;i<3;i++)scanf(M%d,%d,%d'\a[i][0],a[i][l],a[i][2]);p=a;move(p);for(i=0;i<3;i++)printf(M%d%d%d\nn,a[i][0],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;main(){inta[5][5],*p,ij;for(i=0;i<5;i++)for(j=0;j<5;j++)scanf(M%dn,&a[i][j]);p=a;change(p);for(i=0;i<5;i++){printf(,'\nM);for(j=0;j<5;j++)printf("%8d”,a[i][jD;)}change(p)int*p;{intij,change;int*pmax,*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+l;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+l;for(i=0;i<5;i-H-)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-Fj;change=*(p+20);*(p+20)=*pmin;*pmin=change;pmin=p+l;for(i=0;i<5;i-H-)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.11main(){inti;char*p,str[10][10];scanf(H%s'\str[i]);p=str;sort(p);for(i=0;i<10;i++)printf(M%s\nM,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#defineMAX20main(){inti;char*pstr[10],str[10][MAXl;for(i=0;i<10;i++)pstr[i]=str[i];for(i=0;i<IO;i++)scanf(H%sM,pstr[i]);sort(pstr);for(i=0;i<10;i++)printf(M%s\nw,pstr[i]);)sort(pstr)char*pstr[10];{inti,j;char*p;for(i=0;i<10;i++){for(j=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.hnmain(){intn=20;floata,b,a1,b1,a2,b2,c,(*p)(),jiff();scanf(H%f,%f",&a,&b);scanf("%f,%f,,&al,&bl);scanf("%f,%f”,&a2,&b2);p=sin;c=jiff(a,b,n,p);printf(Msin=%f\n'\c);p=cos;c=jiff(al,bl,n,p);printf(Mcos=%l\nM,c);p=exp;c=jiff(a2,b2,n,p);printf(,'exp=%f\n,,,c);)floatjiff(a,b,n,p)floata,b,(*p)();intn;{inti;floatx,f,h,area;h=(b-a)/n;x=a;area=0;for(i=l;i<=n;i++){x=x+h;area=area+(*p)(x)*h;}retum(area);)9.14main(){inti,n,num[20J;char*p;scanf(n%d'\&n);for(i=0;i<n;i++)scanf(H%dH,&num[i]);p=num;sort(p,n);for(i=0;i<n;i++)printf(w%8d\num[i]);}sort(p,m)char*p;intm;{inti;charchange,*pl,*p2;for(i=0;ivm/2;i++){pl=p+i;p2=p+(m-l-i);change=*pl;*pl=*p2;*p2=change;})9.15main(){inti,j,*pnum,num[4];floatscore|4][5],aver[4|,*psco,*pave;charcourse[5][10],*pcou;pcou二course[〇];for(i=0;i<5;i++)scanf(n%s",pcou+10*i);printf("number");printf(ヽ%s”,pcou+10*i);printf(,'\nH);psco=score;pnum=num;for(i=0;i<4;i++){scanf("%d",pnum+i);for(j=0;j<5;j++)scanf(n,%r,psco+5*i+j);}pave=aver;printf(,,\nn);avsco(psco,pave);avcourl(pcou,psco);printf("\n");fali2(pcou,pnum,psco,pave);printf(,,\nH);good(pcou,pnum,psco,pave);)avsco(psco,pave)float*psco,*pave;{inti,j;floatsum,average;for(i=0;i<4;i++){sum=0;for(j=0;j<5;j+)sum+=(*(psco+5*i+j));average=sum/5;*(pave+i)=average;avcour1(pcou,psco)char*pcou;float*psco;{inti;floatsum,averagel;sum=0;for(i=0;i<4;i++)sum+=(*(psco+5*i))averagel=sum/4;printf(M%s%5.2f\nM,pcou,average1);)fali2(pcou,pnum,psco,pave)char*pcou;int*pnum;float*psco,*pave;{inti,j,k,label;printf("\nnumber\n");for(i=0;i<5;i++)printf(n%-8sn,pcou+10*i);printf(,'\naverage\nn);for(i=0;i<4;i-H-){label=0;for(j=0;j<5;j++)if(*(psco+5*i+j)<60.0)label++;if(label>=2){printf(n%-8d'\*(pnum+i));for(k=0;k<5;k++)printf(M%-8.2fM,*(psco+5*i+k));printf(,'%-8.2f',*(pave+

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論