C語言機(jī)試必?cái)y帶_第1頁
C語言機(jī)試必?cái)y帶_第2頁
C語言機(jī)試必?cái)y帶_第3頁
C語言機(jī)試必?cái)y帶_第4頁
已閱讀5頁,還剩86頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言經(jīng)典編程104)例程序I】題冃:古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長到第三個(gè)月后每個(gè)月乂生?對兔ア,假如兔了?都不死,問每個(gè)月的兔子總數(shù)為多少?.程序分析:兔子的規(guī)律為數(shù)列1.12358,13,21.….程序源代碼:main()(longfl,f2;inti;fl=f2=l;for(i=l;i<=20;i++){printf(H%121d%121d",fl,f2);if(i%2=0)primf("\n");/*控制輸出,每行四個(gè)?/fl=fl+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月?/f2=fl+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月?/[程序2]題目:判斷101200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。.程序源代碼:#include"math.h"main()(intm,i,k,h=0,leap=l;printf("\nn);for(m=101;m<=200;m++){k=sqrt(m+l);fbr(i=2;i<=k;i++)if(m%i==O){leap=O;break;|if(leap){printf("%4d,',m);h++;if(h%10==0)printf("\nM);}leap=1;}printf("\nThetotalis%d",h);[程序3]題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指?個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方+5的三次方+3的三次方。.程序分析:利用for循環(huán)控制100999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。.程序源代碼:main()!inti,j,k,n;printf('"waterflower'numberis:");for(n=I(X);n<l(XX);n++)(i=n/l00;/*分解出百位?/j=n"0%10;7?分解出十位?/k=n%10;/?分解出個(gè)位?/if(i*l00+j*lO+k==i*i*i+j*j*j+k*k*k)printf(M%5d",n);[程序4]題冃:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5〇程序分析:對n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到ー個(gè)最小的質(zhì)數(shù)k,然后按卜.述步驟完成:(1)如果這個(gè)質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。(2)如果nok,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。(3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。2.程序源代碼:/*zhengintisdividedyinshu*/main()(intn,i;printf("\npleaseinputanumber:\nn);scanf("%d”,&n);printf(”%dゴ,n);for(i=2;i<=n;i++)(while(n!=i){if(n%i=O){printf(M%d*",i);n=n/i;)elsebreak;))printf("%d",n);}[程序5]題ロ:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示。.程序分析:(a>b)?a:b這是條件運(yùn)算符的基本例子。.程序源代碼:main()(intscore;chargrade;printf("pleaseinputascore\nH);scanf("%d",&score);grade=score>=90?*A':(score>=60?'B':'C*);printf("%dbelongsto%c",score,grade);[程序6]題目:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。.程序分析:利用輾除法。.程序源代碼:main()inta,b.num1,num2,temp;printf("pleaseinputtwonumbers:\nM);scanf("%d,%d",&num1,&num2);if(numl{temp=num1;numl=num2;num2=temp;}a=numl;b=num2;while(b!=0)/?利用輾除法,直到b為0為止?/(temp=a%b;a=b;b=temp;}printf("gongyueshu:%d\n",a);printf("gongbeishu:%d\n",numl*num2/a);【程序?]題冃:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。.程序分析:利用while語句,條件為輸入的字符不為V二.程序源代碼:#include"stdio.h"main(){charc;intIetters=0,space=0,digit=0,others=0;printf("pleaseinputsomecharacters\n");while((c=getchar())!=*\n')if(c>='a,&&c<='z'llc>='A'&&c<=,Z')letters++;elseif(c=*')space++;elseif(c>='0'&&c<='9')digit++;elseothers++;)printf(Mallinall:char=%dspace=%ddigit=%dothers=%d\nM,letters,space,digit,others);[程序8]題ロ:求s=a+aa+aaa+aaaa+aa...a的值,其中a是ー個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。.程序分析:關(guān)鍵是計(jì)算出每?項(xiàng)的值。.程序源代碼:main(){inta,n,count=l;longintsn=0,tn=0;printf("pleaseinputaandn\nM);scanf("%d,%d",&a,&n);printf("a=%d,n=%d\n",a,n);while(count<=n)tn=tn+a;sn=sn+tn;a=a*10;++count;printf("a+aa4-...=%ld\n'\sn);[程序9]題ロ:ー個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)’例如6=1+2+3.編程找出1000以內(nèi)的所有完數(shù)。.程序分析:請參照程序V--上頁程序14..程序源代碼:main()(staticintk[10];intij,n,s;for(j=2;j<1000;j++)(n=-l;s=j;for(i=l;i{if((j%i)==O){n++;s=s-i;k[n]=i;if(s==0)printf(n%disawanshu",j);for(i=0;iprintf(M%d;;k[i]);printf("%d\n”,k[n]);【程序101題ロ:一球從100米高度自由落ド,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?.程序分析:見下面注釋.程序源代碼:main()(floatsn=100.0,hn=sn/2;intn;for(n=2;n<=10;n++)(sn=sn+2*hn;/*第n次落地時(shí)共經(jīng)過的米數(shù)?/hn=hn/2;/*第n次反跳髙度?/)printf("thetotalofroadis%f\n'\sn);printf("thetenthis%fmeter\nM,hn);)【程序II]題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列。.程序源代碼:main()(inti,j,k;printfCW);for(i=l;i<5;i-H-) /?以ド為三重循環(huán)?/for(j=l;j<5;j++)for(k=1;k<5;k++)(if(i!=k&&i!=j&&j!=k) /?確保i、j、k三位互不相同?/printf(H%d,%d,%d\n",ij,k);【程序12]題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤⑴低于或等于10萬元時(shí),獎(jiǎng)金可提!0%;利潤高于10萬元,低于20萬元時(shí),低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%:20萬到40萬之間時(shí),高于20萬元的部分,可提成5%;40萬到60萬之間時(shí)高于40萬元的部分,可提成3%:60萬到100萬之間時(shí),高于60萬元的部分,可提成1.5%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤!,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?.程序分析:請利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長整型。.程序源代碼:main(){longinti;intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf(H%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000:*0.5;

bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=l00000)bonus二i*0.1;elseif(i<=200000)bonus=bonusI+(i-10(X)00)*0.075;elseif(i<=400000)bonus=bonus2+(i-20000())*0.05;elseif(i<=600000)bonus=bonus4+(i-40(X)00)*0.()3;elseif(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonusl0+(i-l000000)*0.01;printf("bonus=%d",bonus);【程序13]題目:一個(gè)整數(shù),它加上100后是ー個(gè)完全平方數(shù),再加上168又是ー個(gè)完全平方數(shù),請問該數(shù)是多少?.程序分析:在10萬以內(nèi)判斷,先將該數(shù)加上100后再開方,再將該數(shù)加上268后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請看具體分析:.程序源代碼:#includc"math.h"main(){longinti,x,y,z;for(i二】;ivl00000:i++){x=sqrt(i+l(K));/*x{x=sqrt(i+l(K));/*x為加上)00后開方后的結(jié)果?/y=sqrt(i+268); /*y為再加上I68后開方后的結(jié)果?/if(x*x=i+100&&y*y=i+268)/*如果ー個(gè)數(shù)的平方根的平方等于該數(shù),這說明此數(shù)是完全平方數(shù)?/printf("\n%ld\n",i);【程序14]題目:輸入某年某月某日,判斷這一天是這一年的第幾天?.程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。.程序源代碼:main()(intday,month,year,sumjeap;printf("\npleaseinputyear,month,day\nH);scanf(,,%d,%d,%d,',&year,&month,&day);switch(month)/?先計(jì)算某月以前月份的總天數(shù)?/(casel:sum=O;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;case5:sum=120;break;case6:sum=151;break;case7:sum=⑻;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case1l:sum=304;break;case12:sum=334;break;default:printf(Mdataerror");break;Isum二sum+day; /?再加上某天的天數(shù)?/if(year%400==0ll(year%4=0&&year%100!=〇))/?判斷是不是閏年?/leap=l;elseleap=0;if(leap==l&&month>2)/?如果是閏年且月份大于2,總天數(shù)應(yīng)該加一天?/sum++;printf("Itisthe%dthday.",sum);)【程序15]題目:輸入三個(gè)整數(shù)x,y,z,請把這三個(gè)數(shù)由小到大輸出。.程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。.程序源代碼:main()(intx,y,z,t;scanf("%d%d%d",&x,&y,&z);if(x>y){t=x;x=y;y=t;}交換x,y的值?/if(x>z){t=z;z=x;x=t;}/*交換x,z的值?/if(y>z){t=y;y=Z;Z=t;}/?交換Z,y的值?/printf("smalltobig:%d%d%d\n",x,y,z);【程序16]題目:用?號輸出字母C的圖案。.程序分析:可先用‘*’號在紙上寫出字母C?再分行輸出。.程序源代碼:#include"stdio.hnmain(){printf("HelloC-world!\n");prinlf("****\n");primf(”*\nn);printf("*\n");printfC****\n");【程序17]題ロ:輸出特殊圖案,請?jiān)赾環(huán)境中運(yùn)行,看ー看,VeryBeautiful!.程序分析:字符共有256個(gè)。不同字符,圖形不ー樣。.程序源代碼:#include"stdio.hnmain(){chara=176,b=219;prinlf(H%c%c%c%c%c\n,',b,a,a,a,b);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",a,a,b,a,a);prinlf("%c%c%c%c%c\n",a,b,a.b,a);【程序18]題目:輸出9*9口訣。.程序分析:分行與列考慮,共9行9列,i控制行,j控制列。.程序源代碼:#include"stdio.h"main(){intij,result;printf(,r\nM);for(i=1;i<10;i++){for(j=l;j<10J++){result=i*j;printf("%d*%d=%-3d",ij,result)y*-3d表示左對齊,占3位?/)printf(ヽT);/?每一行后換行?/【程序19]題冃:要求輸出國際象棋棋盤。.程序分析:用i控制行,j來控制列,根據(jù)i+j的和的變化來控制輸出黑方格,還是白方格。.程序源代碼:#include"stdio.h"main(){>ntij;for(j=0;j<8;j++)if((i+j)%2==0)primf("%c%c”,219,219);elseprintf("H);printf('^\n^^);)【程序20]題目:打印樓梯,同時(shí)在樓梯上方打印兩個(gè)笑臉。.程序分析:用i控制行,j來控制列,j根據(jù)i的變化來控制輸出黑方格的個(gè)數(shù)。.程序源代碼:#include"stdio.h"main()(intij;printfClUW");/*輸出兩個(gè)笑臉?/for(i=l;i<ll;i++)(for(j=l;j<=i;j++)prinlf("%c%c”,219,219);printf(H\nn);})【程序21]題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上乂將剩下的桃子吃掉?半,乂多吃了?個(gè)。以后每天早上都吃了前?天剩下的一半零一個(gè)。到第io天早上想再吃時(shí),見只剩下ー個(gè)桃子了。求第一天共摘了多少。.程序分析:采取逆向思維的方法,從后往前推斷。.程序源代碼:main()(intday,xl,x2;day=9;x2=l;while(day>O){xl=(x2+l)1.程序分析:先把圖形分成兩部分來看待,前四行ー個(gè)規(guī)律,后三行ー個(gè)規(guī)律,利用雙重for循環(huán),第一層控制行,第二層控制列。2.程序源代碼:main()(intij,k;for(i=0;i<=3;i++)1.程序分析:先把圖形分成兩部分來看待,前四行ー個(gè)規(guī)律,后三行ー個(gè)規(guī)律,利用雙重for循環(huán),第一層控制行,第二層控制列。2.程序源代碼:main()(intij,k;for(i=0;i<=3;i++)(for(j=0;j<=2-i;j-H-)x2=x1;day—;}printf("thetotalis%d\n",xl);【程序22]題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,清編程序找出三隊(duì)賽手的名單。L程序分析:判斷素?cái)?shù)的方法:用ー個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。.程序源代碼:main()(chari,j,ky*i是a的對手,j是b的對手,k是c的對手?/for(i=,x';i<='z,;i++)for(j=x,;j<=,z';j++)for(k=,x';k<=z';k++){if(i!=k&&j!=k){if(i!=,x'&&k!=,x'&&k!='z')printf("orderisa—%c\tb—%c\tc—%c\n'\ij,k);【程序【程序23]題目:打印出如下圖案(菱形)?*************************for(k=0;k<=2*i;k++)printf("*H);printf("\n");)for(i=0;i<=2;i++)(for(j=0;j<=i;j++)printf("M);for(k=0;k<=4-2*i;k++)printf("*H);printf(H\nM);【程序24]題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21,3...求出這個(gè)數(shù)列的前20項(xiàng)之和。.程序分析:請抓住分子與分母的變化規(guī)律。.程序源代碼:main()(intn,t,number=20;floata=2,b=l,s=0;fbr(n=1;n<=number;n++)(s=s+a/b;t=a;a=a+b;b=t;/?這部分是程序的關(guān)鍵,請讀者猜猜t的作用?/printf("sumis%9.6f\n'\s);【程序25]題目:求1+2!+3!+...+20啲和.程序分析:此程序只是把累加變成了累乘。.程序源代碼:main(){floatn,s=0,l=l;for(n=l;n<=20;n++)(t*=n;s+=t;)prinifC1+2!+3!...+20!=%e\n*\s);【程序26]題冃:利用遞歸方法求5!0.程序分析:遞歸公式:fn=fn_l*4!.程序源代碼:#include"stdio.h"main()(inti;intfact();for(i=0;i<5;i++)printf(H\40:%d!=%d\n'\i,fact(i));intfact(j)intj;intsum;if(j=O)sum=l;elsesum=j*fact(j-l);returnsum;【程序27]題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來。.程序分析:.程序源代碼:#include"stdio.h"main()(inti=5;voidpalin(intn);printfCMO:'*);palin(i);printf(',\n'');}voidpalin(n)intn;{charnext;if(n<=l)next=getchar();printf("い〇:");putchar(next);)else(next=getchar();palin(n-l);putchar(next);【程序28]題目:有5個(gè)人坐在ー起,問第五個(gè)人多少歲?他說比第4個(gè)人大2歲。問第4個(gè)人歲數(shù),他說比第3個(gè)人大2歲。問第三個(gè)人,又說比第2人大兩歲。問第2個(gè)人,說比第一個(gè)人大兩歲。最后問第一個(gè)人,他說是!0歲。請問第五個(gè)人多大?.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。.程序源代碼:age(n)intn;{intc;if(n==l)c=10;elsec=age(n-l)+2;retum(c);}main(){primf("%d”,age(5));【程序29]題冃:給ー個(gè)不多于5位的正整數(shù),要求:ー、求它是幾位數(shù),二、逆序打印出各位數(shù)字。.程序分析:學(xué)會(huì)分解出每一位數(shù),如下解釋:(這里是一種簡單的算法,師專數(shù)002班趙鑫提供).程序源代碼:main(){longa,b,c,d,e,x;scanf("%ld",&x);a=x/10000;/?分解出萬位?/b=x%l0000/100〇;/?分解出千位?/c=x%1000/100;/?分解出百位?/d=x%100“〇;/?分解出十位?/e=x%10;/?分解出個(gè)位*/if(a!=0)printf(Mthereare5,%ld%ld%ld%ld%ld\n”,e,d,c,b,a);elseif(b!=0)printfC"thereare4,%ld%ld%ld%ld\n",e,d,c,b);elseif(c!=0)printf(nthereare3,%ld%ld%ld\n”,e,d,c);elseif(d!=0)printf("thereare2,%ld%ld\n",e,d);elseif(e!=0)printf("therearel,%ld\n",e);【程序30]題目:ー個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同。.程序分析:同29例.程序源代碼:main()longge,shi,qian,wan,x;scanf(M%ldM,&x);wan=x/10000;qian=x%lOOOO/IOOO;shi=x%100/10;ge=x%10;if(ge=wan&&shi==qian)/?個(gè)位等于萬位并且十位等于千位?/printf("thisnumberisahuiwen\nr,);elseprintf("thisnumberisnotahuiwen\nH);)【程序31]題冃:請輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母ー樣,則繼續(xù)判斷第二個(gè)字母。.程序分析:用情況語句比較好,如果第?個(gè)字母一樣,則判斷用情況語句或if語句判斷第二個(gè)字母。.程序源代碼:#include<stdio.h>voidmain()(charletter;printf("pleaseinputthefirstletterofsomeday\nM);while((letter=getch())!=Y??當(dāng)所按字母為Y時(shí)才結(jié)束?/{switch(letter){case'S'rprintfC'pleaseinputsecondletter\n");if((letter=getch())=*a')printf("saturday\n");elseif((letter=getch())=='u,)printf("sunday\nM);elseprintf("dataerror\n");break;casePiprintfCfriday\nM);break;case'M'lprintfC'mondayXn'^jbreak;caseTiprinlfC'pleaseinputsecondletter\n");if((letter=getch())=*u')printf("tuesday\n");elseif((letter=getch())=='h,)printf("thursday\n");elseprintf(Mdataerror\n,');break;case'W':printf("wednesday'n");break;default:printfC'dataerror\nH);【程序32]題ロ:Pressanykeytochangecolor,doyouwanttotryit.Pleasehurryup!.程序分析:.程序源代碼:#include<conio.h>voidmain(void){intcolor;for(color=0;color<8;color++)(textbackground(color);/*設(shè)置文本的背景顏色?/cprintf("Thisiscolor%d\r\nM,color);cprintf("Pressanykeytocontinue\r\nH);getch();/*輸入字符看不見ッ【程序33]題目:學(xué)習(xí)gotoxy()與clrscrQ函數(shù).程序分析:.程序源代碼:#include<conio.h>voidmain(void)(clrscr。ン?清屏函數(shù)?/textbackground(2);gotoxy(l,5);/*定位函數(shù)*/cprinlf("〇utputatrow5columnl\n");textbackground(3);gotoxy(20,10);cprintf("〇ulputatrow10column20\n");【程序34]題冃:練習(xí)函數(shù)調(diào)用.程序分析:.程序源代碼:#include<stdio.h>voidhcllo_world(void){printf(HHello,world!\nH);voidthree_hellos(void)intcounter;for(counter=1;counter<=3;counter++)hello_world();/*調(diào)用此函數(shù)?/)voidmain(void){three_hellos();/*調(diào)用此函數(shù)?/【程序35]題目:文本顏色設(shè)置.程序分析:.程序源代碼:#include<conio.h>voidmain(void)(intcolor;for(color=1;color<16;color++)(textcolor(color);/*設(shè)置文本顏色?/cprintf("Thisiscolor%d\r\n'\color);)textcolor(128+15);cprintf("Thisisblinking\r\n");【程序36]題目:求100之內(nèi)的素?cái)?shù).程序分析:.程序源代碼:#include<stdio.h>#include"math.h"#defineN101main(){intiJJine,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]!=O&&a|j);=O)if(a|j)%a|il=O)a[j]=O;JprintfC'Vn");for(i=2,line=0;i<N;i-H-)(if(a[i]!=O){printfC,%5d\a[i]);line++;}if(line==10){printf("\nH);line=O;}【程序37].程序分析:可以利用選擇法,即從后9個(gè)比較過程中,選擇ー個(gè)最小的與第一個(gè)元素交換,下次類推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。.程序源代碼:#defineN10main()(inti,j,min,tem,a|N];/*inputdata*/printf("pleaseinputtennum:\nH);for(i=0;i<N;i++)(printf(na[%d]=M,i);scanf(M%dM,&a[i]);}printf(ヽT);for(i=0;i<N;i++)printf("%5d”,a國);printfCXn*');/*sorttennum*/for(i=0;i<N-l;i++){min=i;for(j=i+l;j<N;j++)if(a[min]>a[j])min=j;tem=a[i];a[i]=a[min];a|min|=tem;)/*outputdata*/printf("Aftersorted\n");for(i=0;i<N;i++)printf(M%5dM,a[i]);【程序38]題冃:求一個(gè)3*3矩陣對角線元素之和.程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將累加后輸出。.程序源代碼:main(){floata[3][3],sum=O;intij;printf(*'pleaseinputrectangleelement:\nM);for(i=0;i<3;i++)for(j=0;j<3;j-H-)scanf("%f',&a|i]|j]);for(i=0;i<3;i++)sum=sum+a[i][i];printf("duijiaoxianheis%6.2f',sum);【程序39]題冃:有一個(gè)已經(jīng)排好序的數(shù)組?,F(xiàn)輸入ー個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中。.程序分析:首先判斷此數(shù)是否大于最后ー個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后此元素之后的數(shù),依次后移?個(gè)位置。.程序源代碼:main()(inta[11]=[1,4,6,9,13/6,19,28,40,100);inttempi,temp2,number,end,i,j;printf(Horiginalarrayis:\nH);for(i=0;i<10;i++)printf(H%5dH,a[i]);prinlf(H\n");printf("insertanewnumber:");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;fbr(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]);【程序40]題目:將?個(gè)數(shù)組逆序輸出。.程序分析:用第一個(gè)與最后ー個(gè)交換。.程序源代碼:#defineN5main。{inta[N]={9,6,5,4J},ttemp;printf("\noriginalarray:\n,r);for(i=0;i<N;i++)printf("%4d",a[i]);for(i=0;i<N/2;i-H-)[temp=a[i];a[i]=a[N-i-l];a(N-i-l]=temp;}printf(1*\nsortedarray:\nM);for(i=0;i<N;i++)printf(n%4d\a[i]);)【程序41]題目:學(xué)習(xí)static定義靜態(tài)變量的用法.程序分析:.程序源代碼:#include”std沁.h”varfunc()(intvar=0;staticintstatic_var=O;printf("\40:varequal%d\n",var);printf("\40:staticvarequal%d\n'\static_var);var++;static_var++;voidmain()linti;for(i=0;i<3;i++)varfunc();【程序42]題目:學(xué)習(xí)使用auto定義變量的用法.程序分析:.程序源代碼:#include"stdio.h"main(){inti,num;num=2;for(i=0;i<3;i++){printf("\40:Thenumequal%d\n*',num);num++;(autointnum=l;printf("\40:Theinternalblocknumequal%d\n",num);num++;【程序43]題目:學(xué)習(xí)使用static的另ー用法。.程序分析:.程序源代碼:#include"stdio.h"main()(inti.num;num=2;for(i=0;i<3;i++)(printf("\40:Thenumequal%d\nM,num);num-H-;(staticintnum=l;printf(n\40:Theinternalblocknumequal%d\n",num);num++;【程序44]題冃:學(xué)習(xí)使用external的用法。.程序分析:.程序源代碼:#include"stdio.h"inta,b,c;voidadd(){inta;a=3;c=a+b;voidmain(){a=b=4;add();printf("Thevalueofcisequalto%d\n",c);【程序45]題冃:學(xué)習(xí)使用register定義變量的方法。.程序分析:.程序源代碼:voidmain()(registerinti;inttmp=0;fbr(i=1;i<=100;i++)tmp+=i;printf("Thesumis%d\n",tmp);【程序46]題目:宏#define命令練習(xí)(1).程序分析:.程序源代碼:#include"stdio.h"#defineTRUE1#defineFALSE0#defineSQ(x)(x)*(x)intnum;intagain=l;printf("\40:Programwillstopifinputvaluelessthan5O.\n**);while(again)(printf("\40:Pleaseinputnumber==>M);scanf("%d”,&num);printf("\40:Thesquareforthisnumberis%d\n",SQ(num));if(num>=50)again=TRUE;elseagain=FALSE;【程序47]題目:宏#define命令練習(xí)(2).程序分析:.程序源代碼:#include"stdio.h"#defineexchange(&b)い/*宏定義中允許包含兩道衣裳命令的情形,此時(shí)必須在最右邊加上“V'*/intt;\t=a;\a=b;\b=t;\voidmain(void)intx=10;inty=20;printf(,'x=%d;y=%d\n'\x,y);exchange(x,y);printf(',x=%d;y=%d\n';x,y);【程序48]題冃:宏#define命令練習(xí)(3).程序分析:.程序源代碼:#defineLAG>#defineSMA<#defineEQ=#include"stdio.h"voidmain(){inti=10;intj=2O;if(iLAGj)printf("\40:%dlargerthan%d\n",i,j);elseif(iEQj)prinlf("\40:%dequalto%d\nM,ij);elseif(iSMAj)printf("\40:%dsmallerthan%d\n",i,j);elseprintf(n\40:NosuchvalueAn");【程序49]題冃:#if#ifdef和#ifndef的綜合應(yīng)用。.程序分析:.程序源代碼:#include"stdio.h"#defineMAX#defineMAXIMUM(x,y)(x>y)?x:y#defineMINIMUM(x,y)(x>y)?y:xvoidmain(){inta=10,b=20;#ifdefMAXprinlf(H\40:Thelargeroneis%d\n\MAXIMUM(a,b));#elseprinlf("\40:Theloweroneis%d\n”,MINIMUM(a,b));#endif#ifndefMINprintf(H\40:Theloweroneis%d\n",MINIMUM(a,b));#elseprintf("\40:Thelargeroneis%d\n,'.MAXlMUM(a,b));#endif#undefMAX#ifdefMAXprintf("\40:Thelargeroneis%d\nH.MAXIMUM(a,b));#elseprin4("\40:Theloweroneis%d\n",MINIMUM(a,b));#endif#defineMIN#ifndefMINprintf(n\40:Theloweroneis%d\n”,MINIMUM(a,b));#elseprintf("\40:Thelargeroneis%d\n".MAXIMUM(a.b));#endif【程序50]題目:#include的應(yīng)用練習(xí).程序分析:.程序源代碼:test.h文件如下:#defineLAG>#defineSMA<#defineEQ==#include"test.h"/?ー個(gè)新文件50.C?包含test.h*/#include"stdio.h"voidmain(){inti=10;intj=20;if(iLAGj)printf("\40:%dlargerthan%d\n*',i,j);elseif(iEQj)printf("\40:%dequalto%d\n",i,j);elseif(iSMAj)printf("\40:%dsmallerthan%d\n",ij);elseprintf("\40:NosuchvalueAn");)【程序51]題目:學(xué)習(xí)使用按位與&..程序分析:0&0=0;0&1=0;1&0=0;1&1=1.程序源代碼:#include"stdio.hHmain()(inta,b;a=077;b=a&3;printf(,r\40:Thea&b(decimal)is%d\n",b);b&=7;prinlfCMO:Thea&b(decimal)is%d\n\b);【程序52]題目:學(xué)習(xí)使用按位或I〇.程序分析:010=0;011=1;110=1;111=1.程序源代碼:#include"stdio.h"main()(inta,b;a=077;b=al3;printf("\40:Thea&b(decimal)is%d\n",b);bl=7;printf(n\40:Thea&b(decimal)is%d\n",b);【程序53]題目:學(xué)習(xí)使用按位異或人..程序分析:0Ao=0;0"1=1;1Ao=1;1"1=0.程序源代碼:#include"stdio.h"main()(inta,b;a=077;b=aA3;printf(H\40:Thea&b(decimal)is%d\n",b);bA=7;printfCMO:Thea&b(decimal)is%d\n';b);【程序54]題冃:取ー個(gè)整數(shù)a從右端開始的4?7位。程序分析:可以這樣考慮:(1)先使a右移4位。(2)設(shè)置ー個(gè)低4位全為1,其余全為〇的數(shù)??捎脋(~〇<<4)(3)將上面二者進(jìn)行&運(yùn)算。.程序源代碼:main()(unsigneda,b,c,d;scanf("%〇二&a);b=a?4;c=~(~〇?4);d=b&c;printf(',%o\n%o\n,',a,d);【程序55]題目:學(xué)習(xí)使用按位取反ー。.程序分析:?0=1;?1=0;.程序源代碼:#includeMstdio.hnmain(){inta,b;a=234;b=-a;printf(,M0:Thea's1complement(decimal)is%d\n",b);a=~a;printf("\40:Thea's1complement(hexidecimal)is%x\n",a);【程序56]題冃:畫圖,學(xué)用circle畫圓形。.程序分析:.程序源代碼:/?circle*/#include"graphics.h"main(){intdrivenmode,i;floatj=l,k=l;driver=VGA;modc=VGAHI;initgraph(&driver,&mode,"");setbkcolor(YELLOW);for(i=0;i<=25;i++)setcolor(8);circle。10,250水);k=k+j;j=j+0.3;【程序57]題目:畫圖,學(xué)用!ine畫直線。.程序分析:.程序源代碼:#include"graphics.-main(){intdriver,mode,i;floatxO,yO,yl,xl;floatj=12,k;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,"");setbkcolor(GREEN);x0=263;y0=263;yl=275;x1=275;for(i=0;i<=18;i++)(setcolor(5);line(x0,y0,x0,yl);x0=x0-5;yO=yO-5;xl=xl+5;yl=yl+5;j=j+io;xO=263;yl=275;yO=263;for(i=0;i<=20;i++)(setcolor(5);)ine(xO,yO,xO,yl);xO=xO+5;yO=yO+5;yl=yl-5;【程序58]題冃:畫圖,學(xué)用rectangle畫方形。.程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,卜位,百位。.程序源代碼:#include"graphics.h*'main(){intx0,y0,y1,x1,driver,mode,i;driver=VGA:mode=VGAHI;initgraph(&driver,&mode,”");setbkcolor(YELLOW);x0=263;y0=263;yl=275;xl=275;for(i=0;i<=18;i++){setcolor(1);rectangle(xO,yO,xl,yl);x0=x0-5;yO=yO-5;xl=xl+5;y1=yl+5;)settextstyle(DEFAULT_FONT,HORIZ_DIR,2);outtextxy(150,40,"Howbeautifulitis!");lined30,60,480,60);setcolor(2);circle(269,269,137);【程序59]題冃:畫圖,綜合例子。.程序分析:.程序源代碼:definePAI3.1415926defineB0.809include"graphics.h"#include"math.h"main()!inti,j,k,xO,yO,x,y,driver,mode;floata;driver=CGA;mode=CGACO;initgraph(&driver,&mode,"");setcolor⑶;setbkcolor(GREEN);xO=15O;yO=IOO;circle(x0,y0,10);circle(xO,yO,2O);circle(xO,yO,5O);for(i=0;i<16;i++)(a=(2*PAD16)*i;x=ceil(x0+48*cos(a));y=ceil(yO+48*sin(a)*B);setcolor(2);line(xO,yO,x,y);)setcolor(3);circle(x0,y0,60);/*Make0timenormalsizeletters*/settextstyle(DEFAULT_FONT,HORlZ_DIR,0);outtextxy(10,170,"pressakey");getch();setfillstyle(HATCH_FILL,YELLOW);floodfill(202JOO,WHITE);getch();for(k=0;k<=500;k++)(setcolor(3);for(i=0;i<=16;i++)(a=(2*PAI/16)*i+(2*PAI/180)*k;x=ceil(x0+48*cos(a));y=ceil(yO+48+sin(a)*B);setcolor(2);line(xO,yO,x,y);)for(j=l;j<=50;j++)a=(2*PAI/16)*i+(2*PAI/180)*k-l;x=ceil(x0+48*cos(a));y=ceil(yO+48*sin(a)*B);line(xO,yO,x,y);))restorecrtmode();【程序60]題目:畫圖,綜合例子。.程序分析:.程序源代碼:#include"graphics.-defineLEFT0defineTOP0defineRIGHT639defineBOTTOM479defineLINES400defineMAXCOLOR15main()!intdriver,m(xie,error;intxl,yl;intx2,y2;intdxl,dy1,dx2,dy2,i=l;intcount=0;intcolor=0;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,"");xl=x2=yl=y2=10;dxl=dy1=2;dx2=dy2=3;while(!kbhit())(Iine(xl,yl,x2,y2);xl+=dxl;yl+=dy1;x2+=dx2;y2+dy2;if(xl<=LEFTIIxl>=RIGHT)dxl=-dxl;if(y1<=TOPIIy1>=BOTTOM)dyl=-dyl;if(x2<=LEFTIIx2>=RIGHT)dx2=-dx2;if(y2<=TOPIIy2>=BOTTOM)dy2=-dy2;if(++count>LINES)(setcolor(color);color=(color>=MAXCOLOR)?0:++color;)}closegraph();)程序61]題目:打印出楊輝三角形(要求打印出10行如下圖)1.程序分析:1TOC\o"1-5"\h\z2 13 16 4 15 10 10 5 1.程序源代碼:main()(intij;inta[10][10];printf(',\n,');for(i=0;i<10;i++){a[i][0]=l;a[i][i]=l;}for(i=2;i<10;i++)for(j=l;j<i;j++)a[i]U]=a[i-l]U-l]+a[i-l]Ul;for(i=0;i<10;i++){for(j=0;j<=i;j++)printfCf%5d';a[i][j]);printf(,r\nM);【程序62]題目:學(xué)習(xí)putpixel畫點(diǎn)。.程序分析:.程序源代碼:#includc"stdio.h"#include"graphics}”main()inti,j,driver=VGA,mode=VGAHI;initgraph(&driver,&mode,"");setbkcolor(YELLOW);for(i=50;i<=230;i+=20)forg=50;j<=230;j++)putpixel(i,j,l);for(j=50;j<=230;j+=20)for(i=50;i<=230;i++)putpixel(i,j,l);【程序63]題冃:畫橢圓ellipse.程序分析:.程序源代碼:#include"stdio.h"#include"graphics.—#include"conio.h"main()(intx=360.y=160,driver=VGA,mode=VGAHI;intnum=20,i;inttop.bottom;initgraph(&driver,&mode,"");top=y-30;bottom=y-30;for(i=0;i<num;i++)ellipse(250,250,0,360,top,bottom);top-=5;bottom+=5;)getch();【程序64]題目:利用ellipseandrectangle畫圖〇.程序分析:.程序源代碼:#include"stdio.h"#include"graphics.—#include"conio.h"main()(intdriver=VGA,mode=VGAHI;inti,num=15,top=50;intIeft=2O,right=5O;initgraph(&driver,&modeご');lbr(i=O;i<num;i++)(ellipse(250,250,0,360,right,left);ellipse(250,250,0,360,20,top);rectangle(20-2*i,20-2*i,l0*(i+2),l0*(i+2));right+=5;left+=5;top+=10;getch();【程序65]題目:ー個(gè)最優(yōu)美的圖案。.程序分析:.程序源代碼:#include"graphics.-#include"malh.h"#include"dos.h"#include"conio.h'1#include"stdlib.h'1#include"stdio.h"#include"stdarg.h'1#defineMAXPTS15#definePI3.1415926structPTS(intx,y;);doubleAspectRatio=0.85;voidLineToDemo(void)(structviewporttypevp;structPTSpointsfMAXPTS];inti,j,h,w,xcenter,ycenter;intradius,angle,step;doublerads;printfC*MoveTo/LineToDemonstration");getviewsettings(&vp);h=vp.bottom-vp.top;w=vp.right-vp.left;xcenter=w/2;/*Determinethecenterofcircle*/ycenter=h/2;radius=(h-30)/(AspectRatio*2);step=360/MAXPTS;/*Determine#ofincrements*/angle=0;/*Beginatzerodegrees*/for(i=0;i<MAXPTS;++i){/*Determinecircleintercepts*/rads=(double)angle*PI/180.0;/*Convertangletoradians*/points[i].x=xcenter+(int)(cos(rads)*radius);points[i].y=ycenter-(int)(sin(rads)*radius*AspectRatio);angle+=step;/*Movetonextincrement*/)circle(xcenter,ycenter,radius);/*Drawboundingcircle*/for(i=0;i<MAXPTS;++i){/*Drawthecordstothecircle?/for(j=i;j<MAXPTS;++j){/*Foreachremainingintersect*/moveto(points[i].x,points[i].y);/*Movetobeginningofcord*/lineto(points[j].x,points[j].y);/*Drawthecord*/}))main(){intdriver,mcxle;driver=CGA;mode=CGAC0;initgraph(&driver,&mode,',H);setcolor(3);setbkcolor(GREEN);LineToDemo();}【程序66]題冃:輸入3個(gè)數(shù)a,b,c,按大小順序輸出。.程序分析:利用指針方法。.程序源代碼:/?pointer*/main()(intnl,n2,n3;int*pointerl,*pointer2,*pointer3;printf("pleaseinput3number:nl,n2,n3:");scanf("%d,%d,%d”,&nI,&n2,&n3);pointerl=&nI;pointer2=&n2;pointer3=&n3;if(n1>n2)swap(pointerl,pointer2);if(nl>n3)swap(pointerl,pointer3);if(n2>n3)swap(pointer2,pointer3);printf("thesortednumbersare:%d,%d,%d\nM,n1,n2,n3);}swap(pl,p2)int*pl,*p2;{intp;p=*pl;*pl=*p2;*p2=p;【程序67]題目:輸入數(shù)組,最大的與第?個(gè)元素交換,最小的與最后?個(gè)元素交換,輸出數(shù)組。.程序分析:譚浩強(qiáng)的書中答案有問題。.程序源代碼:main()intnumber!10];input(number);max_min(number);output(number);)input(number)intnumber[10];{inti;for(i=0;i<9;i++)scanf("%d,H,&number[i]);scanf(,,%d,\&number[9]);)max_min(array)intarray[10];{int*max,*min,k,l;int*p,*arr_end;arr_end=array+10;max=min=array;for(p=array+l;p<arr_end;p++)if(*p>*max)max=p;elseif(*p<*min)min=p;k=*max;l=*min;*p=array[O];array[O]=l;l=*p;*p=array[9];array[9]=k;k=*p;return;output(array)intarray[10];{int*p;for(p=array;p<array+9;p++)printf(H%d;;*p);printf('*%d\n**,array[9]);【程序68]題冃:有n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前面的m個(gè)數(shù).程序分析:.程序源代碼:main()(intnumber[20|,n.m,i;printfC'thetotalnumbersis:");scanf("%d",&n);printf("backm:");scanf("%d",&m);for(i=0;i<n-l;i++)scanf("%d,",&number[i]);scanf("%d",&number[n-l]);move(number,n,m);for(i=0;i<n-l;i++)printf("%d/\number[i]);printf("%d",number[n-l]);}move(array,n,m)intn.m,array[20];int*p,array_end;array_end=*(array+n-1);for(p=array+n-1;p>array;p-)*p=*(p-l);*array=array_end;m-;if(m>0)move(array,n,m);【程序69]題目:有n個(gè)人圍成一圈,順序排號。從第一個(gè)人開始報(bào)數(shù)(從I到3報(bào)數(shù)),凡報(bào)到3的人退出圈子,問最后留下的是原來第兒號的那位。.程序分析:.程序源代碼:#definenmax50main()(inti,k,m,n,num[nmax],*p;printf("pleaseinputthetotalofnumbers:");scanf("%d'\&n);p=num;for(i=0;i<n;i-H-)*(p+i)=i+l;i=0;k=0;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++;printf(M%disleft\nn,*p);【程序70]題目:寫ー個(gè)函數(shù),求一個(gè)字符串的長度,在main函數(shù)中輸入字符串,并輸出其長度。L程序分析:2.程序源代碼:main()(intlen;char*str[20];printf("pleaseinputastring:\n");scanf("%s",str);len=length(str);printf("lhestringhas%dcharacters.",len);)length(p)char*p;intn;n=0;while(*p!=\O')(n++;P++;Ireturnn;}【程序71]題目:編寫inpul。和output。函數(shù)輸入,輸出5個(gè)學(xué)生的數(shù)據(jù)記錄。.程序分析:.程序源代碼:#defineN5structstudent{charnum[6];charname[8];intscore[4];}stu[N];input(stu)structstudentstu[];1加ij;for(i=0;i<N;i++){printf("\npleaseinput%dof%d\n",i+l,N);printf("num:H);scanf("%sn,stu[i].num);printf("name:'*);scanf("%sH,stu[i].name);for(j=0;j<3;j++)(printf(''score%d.",j+l);scanf("%d",&stu[i].score[j]);)printf(',\nH);}}print(stu)structstudentstu[];{intij;printf("\nNo.NameScolSco2Sco3\n");fbr(i=O;i<N;i++){printf("%-6s%-lOsn,stu[i].num,stu[i].name);for(j=0;j<3;j++)printf("%-8d",stu[i].score[j]);printf(n\n");))main()(input();print();【程序72]題目:創(chuàng)建一個(gè)鏈表。.程序分析:.程序源代碼:/*creatalist*/include"stdlib.h"#include"stdio.hnstructlist{intdata;structlist*next;);typedefstructlistnode;typedefnode*link;voidmain(){linkptnhead;intnumj;ptr=(link)malloc(sizeof(node));ptr=head;printf("pleaseinput5numbers==>\n");for(i=0;i<=4;i++){scanf("%d",&num);ptr->data=num;ptr->next=(link)malloc(sizeof(node));if(i==4)ptr->next=NULL;elseptr=ptr->next;)ptr=head;while(ptr!=NULL){printf("Thevalueis==>%d\n",ptr->data);ptr=ptr->next;【程序73]題目:反向輸出ー個(gè)鏈表。.程序分析:.程序源代碼:/*reverseoutputalist*/#include"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;);lypedefstructlistnode;typedefnode*link;voidmain(){linkptr,head,tail;intnumj;tail=(link)malloc(sizeof(node));tail->next=NULL;ptr=tail;printf("\npleaseinput5data==>\n");for(i=0;i<=4;i++)(scanf("%d”,&num);ptr->data二num;head=(link)malloc(sizeof(nodc));head->next=ptr;ptr=head;)ptr=ptr->next;while(ptr!=NULL){printf(KThevalueis=>%d\nu,ptr->data);ptr=ptr->next;})【程序74]題目:連接兩個(gè)鏈表..程序分析:.程序源代碼:#include"stdlib.h"#include"stdio.hnstructlist{intdata;structlist*next;);typedefstructlistncxle;typedefnode*iink;linkdelete_node(linkpointerjinktmp){if(tmp==NULL)/*deletefirstnode*/returnpointer->next;else{if(tmp->next->next==NULL)/*deletelastnode*/tmp->next=NULL;else/*deletetheothernode*/tmp->next=tmp->next->next;returnpointer;))voidselection_sort(linkpointerjntnum){linktmp.btmp;inti,min;for(i=0;i<num;i++)tmp=pointer;min=tmp->data;btmp=NULL;while(tmp->next){if(min>tmp->next->data){min=lmp->next-xlata;btmp=tmp;)tmp=lmp->next;)printf(M\40:%d\n';min);pointer=delete_node(pointer,btmp);}}linkcreate_list(intarray|],intnum){linktmp1,tmp2,pointer;inti;pointer=(link)malloc(sizeof(node));pointer->data=array[0];tmpl=pointer;for(i=l;i<num;i++)(tmp2=(lin

溫馨提示

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

最新文檔

評論

0/150

提交評論