復(fù)件C語言編程經(jīng)典100例_第1頁
復(fù)件C語言編程經(jīng)典100例_第2頁
復(fù)件C語言編程經(jīng)典100例_第3頁
復(fù)件C語言編程經(jīng)典100例_第4頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言經(jīng)典編程100例程序1】題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?.程序分析:兔子的規(guī)律為數(shù)列1,123,5,8,13,21.....程序源代碼:main()(longinti;fl=f2=l;for(i=l;i<=20;i++){printfC'%12ld%121d",f1,f2);if(i%2==0)printf("\n");/*控制輸出,每行四個(gè)fl=fl+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/f2=fl+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/【程序2】題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。.程序源代碼:#include"malh.h"main()(intm,i,k,h=0,leap=l;for(m=101;m<=200;m++){k=sqrt(m+l);for(i=2;i<=k;i++)if(m%i==O){lcap=O;break;)if(leap){printf(',%-4d',,m);h+4-;if(h%10=0)printf(,,\nH);1leap=1;)printf("\nThetotalis%d",h);【程序3】題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)'因?yàn)?53=1的三次方+5的三次方+3的三次方。.程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。.程序源代碼:main()(intij,k,n;printf(u*waterflower'numberis:**);for(n=100;n<1000;n++){i=n/100;/*分解出百位5j=n/l0%10;/*分解出十位*/k=n%10;/*分解出個(gè)位*/if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)printf(',%-5d,;n);printf("\nn);【程序4】題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。程序分析:對(duì)n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)匕然后按下述步驟完成:(1)如果這個(gè)質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。(2)如果n<>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。(3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第?步。2.程序源代碼:/*zhengintisdividedyinshu*/mainO(intn,i;printf(*\npleaseinputanumber:\n*);scanf&n);printfn):for(i=2;i<=n;i++)(while(n!=i)(if(n%i=0){printf(飛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\n*);scanfftscore);grade:score>=90?'A':(score>=60?'B':'C');printf(*%dbelongsto%c*,score,grade);【程序6】題目:輸入兩個(gè)1E整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。.程序分析:利用輾除法。.程序源代碼:mainOinta,b,numl,num2,temp;printf(*pleaseinputtwonumbers:\n*);scanf("%d,%d”,&numl,&num2);if(numl{temp=numl;numl=num2;num2=temp;)a=numl;b=num2;while(b!=0)/*利用輾除法,直到b為。為止*/(temp=a%b;a=b;b=temp;)printf(*gongyueshu:%d\n*?a);printf(*gongbeishu:%d\n*,numl*num2/a);【程序7】題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。.程序分析:利用while語句,條件為輸入的字符不為'\n..程序源代碼:^include"stdio.h"main(){charc;intletters=0,space=0,digit=0,others=0;printf(*pleaseinputsomecharacters、?!?;while((c=getchar())!='\n')if(c>二'a'&&c<='z'||c>='A'&&c<二'Z')letters++;elseif(c==,')space++;elseif(c>=,0*&&c<=,9,)digit++;elseothers++;}printf(*al1inall:char=%dspace=%ddigit=%dothers=%d\n*,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)的值。.程序源代碼:mainO(inta,n,count=l;longintsn=0,tn=0;printf(*pleaseinputaandn\n");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+aa+...=%ld\n*,sn);【程序9】題目:?個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如6=1+2+3.編程找出1000以內(nèi)的所有完數(shù)。.程序分析:請(qǐng)參照程序<一上頁程序14..程序源代碼:main()(staticintk[10];inti,j,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==O)printf(*%disawanshu”,j);for(i=0;iprintf(*%d,*,k[i]);printf(*%d\n*,k[n]);)【程序10]題目:?球從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\n*,hn);)【程序11]題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列。.程序源代碼:main()(inti,j,k;printf("\n"):for(i=l;i<5;i++) /*以下為三重循環(huán)*/for(j=l:j<5;j++)for(k=l:k<5;k++)(if(i!=k&&i!=j&&j!=k) /*確保i、j、k三位互不相同*/printf("%d,%d,%d\n”,i,j.k);【程序12]題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤高了10萬元,低于-20萬元時(shí),低丁T0萬元的部分按10%提成,高丁-10萬元的部分,可可提成7.5機(jī)20萬到40萬之間時(shí),高于20萬元的部分,可提成5%;40萬到60萬之間時(shí)高于40萬元的部分,可提成3%;60萬到100萬之間時(shí),高于60萬元的部分,可提成1.5%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?.程序分析:請(qǐng)利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長整型..程序源代碼:main()(longinti;intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf&i);bonus1=100000*0.1;bonus2=bonusl+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;elseif(i<=200000)bonus-bonusl+(i-l00000)*0.075;elseif(i<=400000)bonus=bonus2+(i-200000)*0.05;elseif(i<=600000)bonus=bonus4+(i-400000)*0.03;elseif(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d”,bonus);【程序13]題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng)問該數(shù)是多少?.程序分析:在10萬以內(nèi)判斷,先將該數(shù)加上100后再開方,再將該數(shù)加上268后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請(qǐng)看具體分析:.程序源代碼:#include"malh.h"main()(longinti,x,y,z;for(i=l;i<100000;i++){x=sqrt(i+100); /*x為加上100后開方后的結(jié)果*/y=sqrt(i+268); /*y為再加上168后開方后的結(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,sum,leap;printf(*\npleaseinputyear,month,day\n*);scanf(*%d,%d,%d”,&year,&month,&day);switch(month)/*先計(jì)算某月以前月份的總天數(shù)*/(case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;case5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case11:sum=304:break;case12:sum=334;break;default:printf(*dataerror*);break;)sum=sum+day; /*再加上某天的天數(shù)*/if(year%400==01(year%4==0&&year%100!=0))/*判斷是不是閏年*/leap=l;elseleap=0;if(leap==l&&month>2)/*如果是閏年且月份大于2,總天數(shù)應(yīng)該加一天*/sum++;printf(*Itisthe%dthday.”,sum);}【程序15]題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(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]題口:用*號(hào)輸出字母C的圖案。.程序分析:可先用'*'號(hào)在紙上寫出字母C,再分行輸出。.程序源代碼:^include*stdio.h*main()(printf(*HelloC-world!\n*);printf(*****\n*);printfC*\rT);printfC*\n");printf(*****\n");【程序17]題目:輸出特殊圖案,請(qǐng)?jiān)赾環(huán)境中運(yùn)行,看一看,VeryBeautiful!.程序分析:字符共有256個(gè)。不同字符,圖形不一樣。.程序源代碼:#include"stdio.h"mainO(char8=176,6=219;printf(*%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);printf(*%c%c%c%c%c\n*,a,b,a,b,a);printf(*%c%c%c%c%c\n*,b,a,a,a,b);}【程序18]題目:輸出9*9口訣。L程序分析:分行與列考慮,共9行9歹lj,i控制行,j控制列。.程序源代碼:#include*stdio.h*main()(inti,j,result;printf(*\n*);for(i=l;i<10;i++){for(j=l;j<10;j++)(result=i*j;printf(*%d*%d=%-3d*,i,j,result);/*-3d表示左對(duì)齊,占3位*/)printf("\n");/*每一行后換行*/)}【程序19]題目:要求輸出國際象棋棋盤。.程序分析:用i控制行,j來控制列,根據(jù)i+j的和的變化來控制輸出黑方格,還是白方格。.程序源代碼:ttinclude*stdio.h"mainO(inti,j;for(i=0;i<8;i++)for(j=0;j<8;j++)if((i+j)%2==0)printf(*%c%c\219,219);elseprintfCprintf('\n");【程序20]題口:打印樓梯,同時(shí)在樓梯上方打印兩個(gè)笑臉。.程序分析:用i控制行,j來控制列,j根據(jù)i的變化來控制輸出黑方格的個(gè)數(shù)。.程序源代碼:^include*stdio.h*main()(inti,j;printf(*\l\l\n*);/*輸出兩個(gè)笑臉*/for(i=l;i<ll;i++)(for(j=l;j<=i;j++)printf(*%c%c*,219,219);printf(*\n*);))【程序21]題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。.程序分析:采取逆向思維的方法,從后往前推斷。.程序源代碼:main(){intday,xl,x2;day=9;x2=l;while(day>0){xl=(x2+D*2;/*第一天的桃子數(shù)是第2天桃子數(shù)加1后的2倍*/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比,請(qǐng)編程序找出三隊(duì)賽手的名單。.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。.程序源代碼:main()(chari,j,k;/*i是a的對(duì)手,j是b的對(duì)手,k是c的對(duì)手*/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*,i,j,k);}})【程序23]題目:打印出如卜圖案(菱形)********.程序分析:先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重for循環(huán),第一層控制行,第二層控制列..程序源代碼:main()(inti,j,k;for(i=0;i<=3;i++)(for(j=0;j<=2-i;j++)for(k=0;k<=2*i;k++)printf("*");printf(*\n*);)for(i=0;i<=2;i++)(for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("\n");【程序24]題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。.程序分析:請(qǐng)抓住分子與分母的變化規(guī)律。.程序源代碼:main()(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;/*這部分是程序的關(guān)鍵,請(qǐng)讀者猜猜t的作用*/)printfCsumis%9.6f\n”,s);【程序25]題目:求1+2!+3!+...+20!的和.程序分析:此程序只是把累加變成了累乘。.程序源代碼:main()(floatn,s=0,t=l;for(n=l;n<=20;n++)(t*=n;s+=t;)printf(*l+2!+3!...+20!=%e\n*,s);【程序26]題目:利用遞歸方法求5!。.程序分析:遞歸公式:fn=fn」*4!.程序源代碼:^include"stdio.h"main()(inti;intfact0;for(i=0;i<5;i++)printf(*\40:%d!=%d\n*,i,fact(i));intfact(j)intj;intsum;if(j=O)sum=l;elsesum=j*fact(j-1);returnsum;【程序27]題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來。.程序分析:.程序源代碼:^include"stdio.h"main()(inti=5;voidpalin(intn);printf(*\40:*);palin(i);printf("\n");}voidpalin(n)intn;(charnext;next=getchar();printf(*\n\0:*);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è)人,他說是10歲。請(qǐng)問第五個(gè)人多大?.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道第四人的歲數(shù),依次類推,推到第?人(10歲),再往回推。.程序源代碼:age(n)intn;(intc;if(n=l)c=10;elsec=age(n-l)+2;return(c);)main(){printf(*%d*,age(5));【程序29]題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。.程序分析:學(xué)會(huì)分解出每一位數(shù),如下解糅:(這里是一種簡單的算法,師專數(shù)002班趙鑫提供).程序源代碼:main()(longa,b,c,d,e,x;scanf&x);a=x/10000;/*分解出萬位*/b=x%10000/1000;/*分解出千位*/c=x%l000/100;/*分解出百位*/d=x%100/10;/*分解出十位*/e=x%10;/*分解出個(gè)位*/if(a!=0)printf(*thereare5,%ld%ld%ld%ld%ld\n*,e,d,c,b,a);elseif(b!=0)printf(*thereare4,%ld%ld%ld%ld\n*,e,d,c,b);elseif(c!=0)printf(*thereare3,%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(*%ld*,&x);wan=x/10000;qian=x%l0000/1000;shi=x%100/10;ge=x%10;if(ge=二wan&&shi=qian)/*個(gè)位等于萬位并且十位等于千位*/printf(*thisnumberisahuiwen\n*);elseprintf(*thisnumberisnotahuiwen'n");}【程序31]題目:請(qǐng)輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù)判斷第二個(gè)字母。.程序分析:用情況語句比較好,如果第?個(gè)字母?樣,則判斷用情況語句或if語句判斷第二個(gè)字母。.程序源代碼:#include<stdio.h>voidmainO(charletter;printf(*pleaseinputthefirstletterofsomeday\n*);while((letter=getch())!='Y')/*當(dāng)所按字母為Y時(shí)才結(jié)束*/{switch(letter){case'S':printf("pleaseinputsecondletter\n*);if((letter=getch())==,a')printf(*saturday\n*);elseif((letter:getch())='u')printf(*sunday\n*);elseprintf(*dataerror\n*);break;case'F':printf(*friday\n*);break;case'M':printf(*monday\n*);break;case'T:printf("pleaseinputsecondletter\n*);if((letter=getch())==*u')printf(*tuesday\n*);elseif((letter=getch())=*h*)printf(*thursday\n*);elseprintf(*dataerror\n");break;case'『:printf(*wednesday\n*);break;default:printf(*dataerror\n*);})}【程序32]題目:Pressanykeytochangecolor,doyouwanttotryit.Pleasehurryup!.程序分析:.程序源代碼:#include<conio.h>voidmain(void)(intcolor;for(color=0;color<8;color++)(textbackground(color);/*設(shè)置文本的背景顏色*/cprintf(*Thisiscolor%d\r\n*,color);cprintf("Pressanykeytocontinue\r\n*);getchO;/*輸入字符看不見*/【程序33]題目:學(xué)習(xí)gotoxyO與clrscrO函數(shù).程序分析:.程序源代碼:^include<conio.h>voidmain(void)(clrscrO;/*清屏函數(shù)*/textbackground⑵;gotoxyd,5);/*定位函數(shù)*/cprintf(*Outputatrow5columnl\n*);textbackground(3);gotoxy(20,10);cprintf(*Outputatrow10column20\n*);【程序34]題目:練習(xí)函數(shù)調(diào)用.程序分析:.程序源代碼:ttinclude<stdio.h>voidhelloworld(void)(printfCHello,world!\n*);voidthreehellos(void)intcounter;for(counter=1;counter<=3;counter++)hello_world();/*調(diào)用此函數(shù)*/)voidmain(void)(three_hellos();/*調(diào)用此函數(shù)*/【程序35]題目:文本顏色設(shè)置.程序分析:.程序源代碼:ttinclude<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]題Fl:求100之內(nèi)的素?cái)?shù).程序分析:.程序源代碼:ffinclude<stdio.h>ttinclude"math,h”ttdefineN101main()(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]!=0)if(a[j]%a[i]==0)a[j]=0;}printf(*\n*);for(i=2,line=0;i<N;i++)(if(a[i]!=0){printf("%5d",a[i]);line++;)if(line=10){printf(*\n*);line=0;}【程序37].程序分析:可以利用選擇法,即從后9個(gè)比較過程中,選擇一個(gè)最小的與第一個(gè)元素交換,下次類推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。.程序源代碼:#defineN10main(){inti,j,min,tem,a[N];/*inputdata*/printf("pleaseinputtennum:\n");for(i=0;i<N;i++)(printf(*a[%d]=*,i);scanf(飛d”,&a[i]);}printf('\n");for(i=0;i<N;i++)printf(飛5d”,a[i]);printf("\n");/*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(“炳d”,a[i]);【程序38]題目:求一個(gè)3*3矩陣對(duì)角線元素之和.程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將累加后輸出。.程序源代碼:main()(floata[3][3],sum=0;inti,j;printf(*pleaseinputrectangleelement:\n*);for(i=0;i<3;i++)for(j=0;j<3;j++)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è)位置。.程序源代碼:mainO(inta[ll]={l,4,6,9,13,16,19,28,40,100};inttempi,temp2,number,end,i,j;printf(*originalarrayis:\n*);for(i=0;i<10;i++)printf(*%5d*,a[i]);printf(*\n*);printf(*insertanewnumber:*);scanf&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]);【程序40]題目:將一個(gè)數(shù)組逆序輸出。.程序分析:用第一個(gè)與最后一個(gè)交換。.程序源代碼:ftdefineN5main(){inta[N]={9,6,5,4,1},i,temp;printf(*\noriginalarray:\n*);for(i=0;i<N;i++)printf(*%4d*,a[i]);for(i=0;i<N/2;i++){temp=a[i];a[i]=a[N-i-l];a[N-i-l]=temp;)printf(*\nsortedarray:\n");for(i=0;i<N;i++)printf("%4d”,a[i]);)【程序41]題目:學(xué)習(xí)static定義靜態(tài)變量的用法.程序分析:.程序源代碼:^include"stdio.h"varfunc()(intvar=0;staticintstaticvar=0;printf(*\40:varequal%d\n*,var);printf(*\40:staticvarequal%d\n*,static_var);printf("\n");var++;staticvar++;voidmain(){inti;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的另一用法。.程序分析:.程序源代碼:ttinclude"stdio.h"mainO(inti,num;num=2;for(i=0;i<3;i++)(printf(*\40:Thenumequal%d\n*,num);num++;(staticintnum=l;printf(*\40:Theinternalblocknumequal%d\n*,num);num++;【程序44]題目:學(xué)習(xí)使用external的用法。.程序分析:.程序源代碼:ttinclude*stdio.h"inta,b,c;voidadd(){inta;a=3;c=a+b;voidmain(){a=b=4;addO;printf(*Thevalueofcisequalto%d\n*,c);}【程序45]題目:學(xué)習(xí)使用register定義變量的方法。.程序分析:.程序源代碼:voidmain()(registerinti;intImp=0;for(i=l;i<=100;i++)tmp+=i;printf(*Thesumis%d\n*?tmp);【程序46]題目:宏#define命令練習(xí)(1).程序分析:.程序源代碼:^include"stdio.h"((defineTRUE1^defineFALSE0ftdefineSQ(x)(x)*(x)intnum;intagain=l;printf(*\40:Programwillstopifinputvaluelessthan50.\n*);while(again)(printf(*\40:Pleaseinputnumber—>*);scanf(*%d*,&num);printf(*\40:Thesquareforthisnumberis%d\n”,SQ(mim));if(num>=50)again=TRUE;elseagain二FALSE;【程序47]題目:宏#define命令練習(xí)(2).程序分析:.程序源代碼:#include"stdio.h*defineexchange(a,b){\/*宏定義中允許包含兩道衣裳命令的情形,此時(shí)必須在最右邊加上"\"*/intt;\t=a;\a=b;\b=t;\intx=10;inty=20;printf("x=%d;y=%d\n*,x,y);exchange(x,y);printfCx=%d;y=%d\n”,x,y);【程序48]題目:宏#define命令練習(xí)(3).程序分析:.程序源代碼:ttdefineLAG>^defineSMA<#defineEQ==^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*?i,j);elseprintf(*\40:Nosuchvalue.\n*);【程序49]題目:#if#ifdef和步加(1?£的綜合應(yīng)用。.程序分析:.程序源代碼:#include*stdio.h*#defineMAX#defineMAXIMUM(x,y)(x>y)?x:yttdefineMINIMUM(x,y)(x>y)?y:xvoidmain(){inta=10,b=20;#ifdefMAXprintf(*\40:Thelargeroneis%d\n*,MAXIMUM(a,b));ftelseprintf(*\40:Theloweroneis%d\n*,MINIMUM(a,b));ttendifftifndefMINprintf(*\40:Theloweroneis%d\n*,MINIMUM(a,b));#elseprintf(*\40:Thelargeroneis%d\n*,MAXIMUM(a,b));#endif#undefMAX#ifdefMAXprintf(*\40:Thelargeroneis%d\n*?MAXIMUM(a,b));#elseprintf(*\40:Theloweroneis%d\n*,MINIMUM(a,b));#endifttdefineMINftifndefMINprintf(*\40:Theloweroneis%d\n*,MINIMUM(a,b));#elseprintf(*\40:Thelargeroneis%d\n*,MAXIMUM(a,b));ttendif【程序50]題目:^include的應(yīng)用練習(xí).程序分析:.程序源代碼:test,h文件如下:#defineLAG>^defineSMA<ttdefineEQ==tfinclude"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*,i,j);elseprintf(*\40:Nosuchvalue.\n*);}【程序51]題目:學(xué)習(xí)使用按位與&o1.程序分析:0&0=0;0&1=0;1&0=0;1&1=12.程序源代碼:#include"stdio.h"main()(inta,b;a=077;b=a&3;printf(*\40:Thea&b(decimal)is%d\n”,b);b&=7;printf(*\40:Thea&b(decimal)is%d\n*,b);【程序52]題目:學(xué)習(xí)使用按位或I-.程序分析:0|0=0;0|1=1;1|0=1;1|1=1.程序源代碼:ttinclude"stdio.h"main()(inta,b;a=077;b=a|3;printf(*\40:Thea&b(decimal)is%d\n”,b);b|=7;printf(*\40:Thea&b(decimal)is%d\n”,b):【程序53].程序分析:00=0;01=1;10=1;11=0.程序源代碼:ttinclude"stdio.h"mainO(inta,b;a=077;b=a"3;printf(*\40:Thea&b(decimal)is%d\rT,b);b=7;printf(*\40:Thea&b(decimal)is%d\n”,b);【程序54]題口:取一個(gè)整數(shù)a從右端開始的4?7位。程序分析:可以這樣考慮:⑴先使a右移4位。(2)設(shè)置?個(gè)低4位全為1,其余全為0的數(shù)??捎?("0<<4)(3)將上面二者進(jìn)行&運(yùn)算。.程序源代碼:mainO(unsigneda,b,c,d;scanf&a);b=a?4:c='(?0<<4);d=b&c;【程序55]題目:學(xué)習(xí)使用按位取反二.程序分析:、0=1;'1=0;.程序源代碼:^include*stdio.h*main()(inta,b;a=234;b="a;printf(*\40:Theas1complement(decimal)is%d\n”,b);a="a;printf(*\40:Theas1complement(hexidecimal)is%x\n”,a);【程序56]題目:畫圖,學(xué)用circle畫圓形。.程序分析:.程序源代碼:/?circle*/^include"graphics』”main(){intdriver,mode,i;floatj=l,k=l;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,"");setbkcolor(YELLOW);for(i=0;i<=25;i++)setcolor(8);circle(310,250,k);k=k+j;j=j+O.3;【程序57]題目:畫圖,學(xué)用line畫直線。.程序分析:.程序源代碼:^include“graphicsJ”main(){intdriver,mode,i;floatxO,yO,yl,xl;floatj=12,k;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,;setbkcolor(GREEN);x0=263;y0=263;y1=275;xl=275;for(i=0;i<=18;i++)(setcolor(5);1ine(x0,yO,xO,yl);x0=x0-5;yO=yO-5;xl=xl+5;yl=yl+5;j=j+10;xO=263;y1=275;y0=263;for(i=0;i<=20;i++)setcolor(5);1ine(xO,yO,xO,yl);x0=x0+5;y0=y0+5;yl=yl-5;【程序58]題口:畫圖,學(xué)用rectangle畫方形。.程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。.程序源代碼:#include“graphics./main(){intxO,yO,yl,xl,driver,mode,i;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,"");setbkcolor(YELLOW);x0=263;y0=263;y1=275;x1=275;for(i=0;i<=18;i++)(setcolor(1);rectangle(xO,yO,xl,yl);x0=x0-5;y0=y0-5;xl=xl+5;yl=yl+5;)settextstyle(DEFAULTFONT,HORIZDIR,2);outtextxy(150,40,*Howbeautifulitis!*);line(130,60,480,60);setcolor(2);circle(269,269,137);【程序59]題目:畫圖,綜合例子。.程序分析:.程序源代碼:definePAI3.1415926defineB0.809include"graphics,h”include"math,h”mainO(inti,j,k,xO,yO,x,y,driver,mode;floata;driver=CGA;mode=CGAC0;initgraph(&driver,&mode,;setcolor(3);setbkcolor(GREEN);x0=150;y0=100;circle(x0,yO,10);circle(xO,yO,20);circle(x0,yO,50);for(i=0;i<16;i++){a=(2*PAI/16)*i;x=ceil(x0+48*cos(a));y=cei1(y0+48*sin(a)*B);setcolor(2);line(xO,yO,x,y);}setcolor(3);circle(xO,yO,60);/*Make0timenormalsizeletters*/settextstyle(DEFAULT_FONT,HORIZ_DIR,0);outtextxy(10,170,“pressakey");getchO;setfillstyle(HATCH_FILL,YELLOW);floodfill(202,100,WHITE);getchO;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=cei1(x0+48*cos(a));y=cei1(y0+48*sin(a)*B);line(xO,yO,x,y);)restorecrtmode();【程序60]題目:畫圖,綜合例子。.程序分析:.程序源代碼:^include“graphicsJ”ttdefineLEFT0^defineTOP0^defineRIGHT639ttdefineBOTTOM479^defineLINES400ttdefineMAXCOLOR15mainO(intdriver,mode,error;intxl,yl;intx2,y2;intdxl,dyl,dx2,dy2,i=l;intcount=0;intcolor=0;driver=VGA;mode=VGAHI;initgraph(&driver,&mode,;xl=x2=yl=y2=10;dxl=dyl=2;dx2=dy2=3;while(!kbhit())(line(xl,yl,x2,y2);xl+=dxl;yl+=dyl;x2+=dx2;y2+dy2;if(xl<=LEFT||xlBRIGHT)dxl=-dxl;if(yl<=TOP||yl>=BOTTOM)dyl=-dyl:if(x2<=LEFT||x2>=RIGHT)dx2=-dx2;if(y2<=T0P||y2>=B0TT0M)dy2二-dy2;if(++count>LINES)(setcolor(color);color=(color>=iMAXCOLOR)?0:++color;))closegraph();}程序61】題目:打印出楊輝二角形(要求打印出10行如卜圖).程序分析:TOC\o"1-5"\h\z\o"CurrentDocument"1 11 2 113 3 11 4 6 4 11 5 10 10 5 1.程序源代碼:main(){inti,j;inta[10][10];printf("\n");for(i=0;i<10;i++){a[i][O]=l;a[i][i]=l;)for(i=2;i<10;i++)for(j=l;j<i;j++)a[i][j]=a[i-l][j-l]+a[i-l][j];for(i=0;i<10;i++){for(j=0;j<=i;j++)printf(*%5d*,a[i][j]);printf(*\n*);)【程序62]題目:學(xué)習(xí)putpixel畫點(diǎn)。.程序分析:.程序源代碼:ttinclude"stdio.h*^include"graphics』”mainOinti,j,driver=VGA,mode=VGAHI;initgraph(&driver,&mode,;setbkcolor(YELLOW);for(i=50;i<=230;i+=20)for(j=50;j<=230;j++)putpixel(i,j,1);for(j=50;j<=230;j+=20)for(i=50;i<=230;i++)putpixel(i,j,1);【程序63]題口:畫橢圓ellipse.程序分析:.程序源代碼:#include*stdio.h*ttinclude“graphics』”#include"conio.h"mainO(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++)el1ipse(250,250,0,360,top,bottom);top-=5;bottom+=5;)getchO;【程序64]題目:利用ellipseandrectangle畫圖。.程序分析:.程序源代碼:^include"stdio.h"ttinclude“graphics,h”^include*conio.h*main()(intdriver=VGA,mode=VGAHI;inti,num=15,lop=50;intleft=20,right=50;initgraph(&driver,&mode,;for(i=0;i<num;i++)(ellipse(250,250,0,360,right,left);ellipse(250,250,0,360,20,top);rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));right+=5;left+=5;top+=10;)getchO;【程序65]題目:?個(gè)最優(yōu)美的圖案。.程序分析:.程序源代碼:ttinclude"graphics』”tfinclude"math,h”ttinclude"dos.h"^include“conio.h"tfinclude"stdlib.h"^include"stdio.h"#include"stdarg.h"^defineMAXPTS15definePI3.1415926structPTS{intx,y;};doubleAspectRatio=0.85;voidLineToDemo(void)(structviewporttypevp;structPTSpoints[MAXPTS]:inti,j,h,w,xcenter,ycenter;intradius,angle,step;doublerads;printf(*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*Pl/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*/}}}mainO{intdriver,mode;driver=CGA;mode=CGACO;initgraph(&driver,&mode,;setcolor(3);setbkcolor(GREEN);LineToDemoO;}【程序66]題目:輸入3個(gè)數(shù)a,b,c,按大小順序輸出。.程序分析:利用指針方法。.程序源代碼:/?pointer*/mainO(intnl,n2,n3;int*pointerl,*pointer2,*pointer3;printf(*pleaseinput3number:n1,n2,n3:*);scanf(*%d,%d,%d”,&n1,&n2,&n3);pointerl=&nl;pointer2=&n2;pointer3=&n3;if(nl>n2)swap(pointeri,pointer2);if(nl>n3)swap(pointeri,pointer3);if(n2>n3)swap(pointer2,pointer3);printf("thesortednumbersare:%d,%d,%d\n*,nl,n2,n3);}swap(pl,p2)int*pl,*p2;{intp:p=*p1;*pl二*p2;*p2=p;【程序67]題目:輸入數(shù)組,最大的與第?個(gè)元素交換,最小的與最后?個(gè)元素交換,輸出數(shù)組。.程序分析:譚浩強(qiáng)的書中答案有問題。.程序源代碼:mainOintnumber[10];input(number);max_min(number);output(number);}input(number)intnumber[10];(inti;for(i=0;i<9;i++)scanf("%d,",&number[i]);scanfC%d*,&number[9]);}max_min(array)intarray[10];{int*max,*min,k,1;int*p,*arrend;arr_end=array+10;max二min=array;for(p=array+1;p<arr_end;p++)if(*p>*max)max=p;elseif(*p<*min)min=p;k二*max;l=*min;*p=array[0]:array[0]=l;1=*p;*p=array[9];array[9]=k;k二*p;return;)output(array)intarray[10];{int*p;for(p二array;p<array+9;p++)printf(*%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;printf(*thetotalnumbersis:");scanf(*%d*,&n);printf(*backm:*);scanf&m);for(i=0;i<n-l;i++)scanf(*%d,&number[i]);scanf&number[n-l]);move(number,n,m);for(i=0;i<n-l;i++)printf("%d,”,number[i]);printfnumber[n-1]);)move(array,n,m)intn,m,array[20]:int*p,arrayend;array_end=*(array+n-1);for(p=array+n-l;p>array;p一)*p=*(p-1);*array=arrayend;m-;if(m>0)move(array,n,m);【程序69]題口:有n個(gè)人圍成一圈,順序排號(hào)。從第一個(gè)人開始報(bào)數(shù)(從1到3報(bào)數(shù)),凡報(bào)到3的人退出圈子,問最后留下的是原來第幾號(hào)的那位。.程序分析:.程序源代碼:#definenmax50main()(inti,k,m,n,num[nmax],*p;printf(*pleaseinputthetotalofnumbers:*);scanf(*%d*,&n):p=num;for(i=0;i<n;i++)*(p+i)=i+l;i=0;k=0;m=0;while(m<n-l)if(k==3){*(p+i)=O;k=0;m++;)i++;if(i=n)i=0;}while(*p==0)p++;printf(*%disleft\n*?*p);【程序70]題目:寫一個(gè)函數(shù),求一個(gè)字符串的長度,在main函數(shù)中輸入字符串,并輸出其長度。.程序分析:.程序源代碼:mainO(intlen;char*str[20];printf(*pleaseinputastring:\n*);scanfC*%s*?str);len二length(str);printf(*thestringhas%dcharacters.*,len);)length(p)char*p;intn;n=0;whi1e(*p!='\0')(n++:p++;}returnn;)【程序71]題目:編寫input。和output。函數(shù)輸入,輸出5個(gè)學(xué)生的數(shù)據(jù)記錄。.程序分析:.程序源代碼:^defineN5structstudent{charnum[6];charname[8]:intscore[4];}stu[N];input(stu)structstudentstu[];{inti,j;for(i=0;i<N;i++){printf(*\npleaseinput%dof%d\n*,i+1,N);printf(*num:");scanf(“*s”,stu[i].num);printf(*name:");scanfstu[i].name);for(j=0;j<3;j++){printf(*score%d.*,j+1);scanf(*%d*,&stu[i].score[j]);printfC\n*);))print(stu)structstudentstu[];{inti,j;printf(*\nNo.NameScolSco2Sco3\n*);for(i=0;i<N;i++){printf(*%-6s%-10s*,stu[i].num,stu[i].name);for(j=0;j<3;j++)printf(*%-8d*,stu[i].score[j]);printf(*\n*);))mainO(input();print();【程序721題目:創(chuàng)建一個(gè)鏈表。.程序分析:.程序源代碼:/*creatalist*/ttinclude"stdlib.h"^include"stdio.h"structlist{intdata;structlist*next;);typedefstructlistnode;typedefnode*1ink;voidmain(){linkptr,head;intnum,i;ptr=(link)malloc(sizeof(node));ptr=head;printf(*pleaseinput5numbers==>\n");for(i=0;i<=4;i++)(scanf("%d”,&num);ptr->data=num;ptr->next=(1ink)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*/ttinclude"stdlib.h"#include"stdio.h"structlist{intdata;structlist*next;};typedefstructlistnode;typedefnode*link;voidmain(){linkptr,head,tail;intnum,i;tail=(link)maHoc(sizeof(node));tail->next=NULL;ptr=tail;printf(*\npleaseinput5data二二>\n");for(i=0;i<=4;i++)(scanf&num);ptr->data=num;head=(1ink)ma11oc(sizeof(node));head->next=ptr;ptr=head;)ptr=ptr->next;while(ptr!=NULL){printf(*Thevalueis==>%d\n*,ptr->data);ptr=ptr->next;}}【程序74]題目:連接兩個(gè)鏈表。.程序分析:.程序源代碼:#include*stdlib.h*ttinclude"stdio.h"structlist{intdata;structlist*next;};typedefstructlistnode;typedefnode*link;inkdelete_node(linkpointer,linktmp){if(tmp==NULL)/*deletefirstnode*/returnpointer->next;else{if(tmp->next->next=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論