版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子經(jīng)典C語言程序設(shè)計(jì)100例1。數(shù)字排列 2.獎(jiǎng)金分配問題 3.已知條件求解整數(shù) 4.輸入日期判斷第幾天5。輸入整數(shù)進(jìn)行排序 6。用*號(hào)顯示字母C的圖案 7。顯示特殊圖案 8。打印九九口訣9。輸出國際象棋棋盤 10。打印樓梯并按條件打印笑臉 11.經(jīng)典兔子問題 12。判斷素?cái)?shù)13.水仙花數(shù)問題 14。正整數(shù)分解質(zhì)因數(shù) 15.學(xué)習(xí)成績劃分 16。正整數(shù)求其最大公約數(shù)和最小公倍數(shù)17.統(tǒng)計(jì)英文字母/空格/數(shù)字個(gè)數(shù) 18.求s=a+aa+aaa+aa..。a的值 19.求解”完數(shù)” 20。球體自由落下物理問題21.猴子吃桃問題 22。乒乓球比賽抽簽問題 23.打印菱形圖案 24。分?jǐn)?shù)數(shù)列求和25。求1+2!+3!+.。。+20!的和 26.利用遞歸方法求5! 27.將輸入字符以相反順序打印 28.歲數(shù)問題29。求解正整數(shù)位數(shù) 30.判斷回文數(shù) 31.星期幾猜測(cè)游戲 32.改變文本顏色33.學(xué)習(xí)gotoxy()與clrscr()函數(shù) 34。練習(xí)函數(shù)調(diào)用 35。設(shè)置文本顏色 36。求100之內(nèi)的素?cái)?shù)37.對(duì)10個(gè)數(shù)進(jìn)行排序 38.求3*3矩陣對(duì)角線元素之和 39。數(shù)字插入數(shù)組重新排序 40。將一個(gè)數(shù)組逆序輸出41.static定義靜態(tài)變量用法 42。使用auto定義變量用法 43。使用static的另一用法 44.使用external的用法45。使用register定義變量方法 46。宏#define命令練習(xí)(1) 47.宏#define命令練習(xí)(2) 48.宏#define命令練習(xí)(3)49.#if#ifdef和#ifndef的綜合應(yīng)用 50.#include的應(yīng)用練習(xí) 51。學(xué)習(xí)使用按位與& 52.學(xué)習(xí)使用按位或|53.學(xué)習(xí)使用按位異或^ 54.取一個(gè)整數(shù)從右端開始的4~7位。 55。學(xué)習(xí)使用按位取反~ 56.用circle畫圓形57.學(xué)用line畫直線 58.用rectangle畫方形 59。畫圖綜合例子 60.畫圖綜合例子261.打印楊輝三角形 62。學(xué)習(xí)putpixel畫點(diǎn) 63.畫橢圓ellipse 64。利用ellipseandrectangle畫圖65.畫個(gè)最優(yōu)美的圖案 66.輸入3個(gè)數(shù)字按大小順序輸出 67.輸入數(shù)組交換元素重新輸出 68.多個(gè)整數(shù)后移位置問題69.圓圈報(bào)數(shù)問題 70。計(jì)算一個(gè)字符串長度 71。編寫輸入/輸出函數(shù) 72.創(chuàng)建鏈表73.反向輸出鏈表 74.連接兩個(gè)鏈表 75。算一道簡單題目 76。調(diào)用函數(shù)求1/2+1/4+.。.+1/n77。填空練習(xí)(指向指針的指針) 78.找到年齡最大的人 79.字符串排序 80.海灘猴子分桃81.已知公式條件求數(shù)字 82.八進(jìn)制轉(zhuǎn)換為十進(jìn)制 83.求0-7所能組成的奇數(shù)個(gè)數(shù) 84。由兩個(gè)素?cái)?shù)之和表示的偶數(shù)85。判斷一個(gè)素?cái)?shù)能被幾個(gè)9整除 86.兩個(gè)字符串連接程序 87。結(jié)構(gòu)體變量傳遞 88.讀取數(shù)字的整數(shù)值并打印出該值個(gè)數(shù)的*89。數(shù)據(jù)加密 90.專升本一題 91.時(shí)間函數(shù)舉例1 92.時(shí)間函數(shù)舉例293。時(shí)間函數(shù)舉例3 94。一個(gè)猜數(shù)游戲 95.家庭財(cái)務(wù)管理小程序 96.計(jì)算字符串中子串出現(xiàn)的次數(shù)97。輸入字符并保存到磁盤 98。字符串轉(zhuǎn)換成大寫字母并輸出保存 99。文件操作應(yīng)用1 100.文件操作應(yīng)用2——-----—--—-—--——--—--—-——-————---—-————----———--——-----——-———--—--—--——---—--——c語言經(jīng)典100題【實(shí)用】【程序1】題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?1.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列。(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第1頁。2。程序源代碼:(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第1頁。main(){inti,j,k;printf("\n");for(i=1;i<5;i++)/*以下為三重循環(huán)*/for(j=1;j〈5;j++)for(k=1;k〈5;k++){if(i!=k&&i!=j&&j!=k)/*確保i、j、k三位互不相同*/printf(”%d,%d,%d\n",i,j,k);}}==============================================================【程序2】題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(i)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤高于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)月利潤i,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?1。程序分析:請(qǐng)利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長整型。2.程序源代碼:main(){longinti;intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld”,&i);bonus1=*0。1;bonus2=bonus1+*0。75;bonus4=bonus2+*0。5;bonus6=bonus4+*0.3;bonus10=bonus6+*0。15;if(i<=)bonus=i*0.1;elseif(i<=)bonus=bonus1+(i—)*0.075;elseif(i〈=)bonus=bonus2+(i-)*0.05;elseif(i<=)bonus=bonus4+(i—)*0。03;elseif(i〈=)bonus=bonus6+(i-)*0。015;elsebonus=bonus10+(i-)*0。01;printf(”bonus=%d",bonus);}==============================================================(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第2頁。【程序3】(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第2頁。題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng)問該數(shù)是多少?1.程序分析:在10萬以內(nèi)判斷,先將該數(shù)加上100后再開方,再將該數(shù)加上268后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請(qǐng)看具體分析:2。程序源代碼:#include"math。h"main(){longinti,x,y,z;for(i=1;i<;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);}}==============================================================【程序4】題目:輸入某年某月某日,判斷這一天是這一年的第幾天?1。程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。2.程序源代碼: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==0||(year%4==0&&year%100!=0))/*判斷是不是閏年*/leap=1;(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第3頁。else(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第3頁。leap=0;if(leap==1&&month〉2)/*如果是閏年且月份大于2,總天數(shù)應(yīng)該加一天*/sum++;printf(”itisthe%dthday。”,sum);}==============================================================【程序5】題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。1。程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x〉z(mì)則將x與z的值進(jìn)行交換,這樣能使x最小。2.程序源代碼: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(mì)){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);}==============================================================【程序6】題目:用*號(hào)輸出字母c的圖案.1.程序分析:可先用’*’號(hào)在紙上寫出字母c,再分行輸出。2.程序源代碼:#include”stdio。h"main(){printf(”helloc—world!\n");printf("****\n”);printf(”*\n");printf("*\n");printf(”****\n");}==============================================================【程序7】題目:輸出特殊圖案,請(qǐng)?jiān)赾環(huán)境中運(yùn)行,看一看,verybeautiful!1。程序分析:字符共有256個(gè)。不同字符,圖形不一樣.2.程序源代碼:#include"stdio.h”main(){chara=176,b=219;printf("%c%c%c%c%c\n",b,a,a,a,b);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第4頁。printf("%c%c%c%c%c\n",a,b,a,b,a);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第4頁。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);}==============================================================【程序8】題目:輸出9*9口訣。1.程序分析:分行與列考慮,共9行9列,i控制行,j控制列。2。程序源代碼:#include”stdio.h”main(){inti,j,result;printf(”\n");for(i=1;i〈10;i++){for(j=1;j〈10;j++){result=i*j;printf(”%d*%d=%-3d",i,j,result);/*—3d表示左對(duì)齊,占3位*/}printf("\n”);/*每一行后換行*/}}==============================================================【程序9】題目:要求輸出國際象棋棋盤.1。程序分析:用i控制行,j來控制列,根據(jù)i+j的和的變化來控制輸出黑方格,還是白方格。2。程序源代碼:#include”stdio.h”main(){inti,j;for(i=0;i<8;i++){for(j=0;j<8;j++)if((i+j)%2==0)printf("%c%c”,219,219);elseprintf("”);printf(”\n”);}}==============================================================【程序10】題目:打印樓梯,同時(shí)在樓梯上方打印兩個(gè)笑臉。1.程序分析:用i控制行,j來控制列,j根據(jù)i的變化來控制輸出黑方格的個(gè)數(shù)。2。程序源代碼:(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第5頁。#include”stdio.h”(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第5頁。main(){inti,j;printf("\1\1\n");/*輸出兩個(gè)笑臉*/for(i=1;i<11;i++){for(j=1;j〈=i;j++)printf("%c%c”,219,219);printf(”\n”);}}【程序11】題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?1。程序分析:兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21。。.。2.程序源代碼:main(){longf1,f2;inti;f1=f2=1;for(i=1;i<=20;i++){printf(”%12ld%12ld",f1,f2);if(i%2==0)printf(”\n");/*控制輸出,每行四個(gè)*/f1=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/f2=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/}}==============================================================【程序12】題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù).1.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。2.程序源代碼:#include"math.h"main(){intm,i,k,h=0,leap=1;printf(”\n”);for(m=101;m〈=200;m++){k=sqrt(m+1);for(i=2;i<=k;i++)if(m%i==0){leap=0;break;}if(leap){printf(”%—4d",m);h++;if(h%10==0)(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第6頁。printf("\n”);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第6頁。}leap=1;}printf(”\nthetotalis%d",h);}==============================================================【程序13】題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方+5的三次方+3的三次方。1。程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。2.程序源代碼:main(){inti,j,k,n;printf(”'waterflower'numberis:”);for(n=100;n〈1000;n++){i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出個(gè)位*/if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){printf("%-5d",n);}}printf(”\n”);}==============================================================【程序14】題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。程序分析:對(duì)n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k,然后按下述步驟完成:(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*/main(){intn,i;printf("\npleaseinputanumber:\n");scanf(”%d”,&n);printf(”%d=”,n);for(i=2;i〈=n;i++){while(n!=i)(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第7頁。{(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第7頁。if(n%i==0){printf(”%d*",i);n=n/i;}elsebreak;}}printf("%d”,n);}==============================================================【程序15】題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績〉=90分的同學(xué)用a表示,60—89分之間的用b表示,60分以下的用c表示.1。程序分析:(a>b)?a:b這是條件運(yùn)算符的基本例子。2。程序源代碼:main(){intscore;chargrade;printf(”pleaseinputascore\n");scanf("%d”,&score);grade=score〉=90?'a':(score>=60?’b’:’c’);printf(”%dbelongsto%c”,score,grade);}==============================================================【程序16】題目:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。1。程序分析:利用輾除法.2.程序源代碼:main(){inta,b,num1,num2,temp;printf("pleaseinputtwonumbers:\n");scanf(”%d,%d”,&num1,&num2);if(num1{temp=num1;num1=num2;num2=temp;}a=num1;b=num2;while(b!=0)/*利用輾除法,直到b為0為止*/{temp=a%b;a=b;b=temp;}printf("gongyueshu:%d\n",a);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第8頁。printf("gongbeishu:%d\n”,num1*num2/a);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第8頁。}==============================================================【程序17】題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。1。程序分析:利用while語句,條件為輸入的字符不為’\n'。2。程序源代碼:#include”stdio.h”main(){charc;intletters=0,space=0,digit=0,others=0;printf(”pleaseinputsomecharacters\n");while((c=getchar())!=’\n'){if(c〉='a’&&c<=’z'||c(diǎn)>='a'&&c<=’z’)letters++;elseif(c==’’)space++;elseif(c>='0'&&c〈=’9')digit++;elseothers++;}printf("allinall:char=%dspace=%ddigit=%dothers=%d\n”,letters,space,digit,others);}==============================================================【程序18】題目:求s=a+aa+aaa+aaaa+aa。。.a的值,其中a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。1。程序分析:關(guān)鍵是計(jì)算出每一項(xiàng)的值。2。程序源代碼:main(){inta,n,count=1;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;}(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第9頁。printf(”a+aa+..。=%ld\n",sn);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第9頁。}==============================================================【程序19】題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如6=1+2+3.編程找出1000以內(nèi)的所有完數(shù).1。程序分析:請(qǐng)參照程序〈-—上頁程序14.2。程序源代碼:main(){staticintk[10];inti,j,n,s;for(j=2;j〈1000;j++){n=-1;s=j;for(i=1;i{if((j%i)==0){n++;s=s-i;k[n]=i;}}if(s==0){printf("%disawanshu”,j);for(i=0;iprintf("%d,”,k[i]);printf("%d\n”,k[n]);}}}==============================================================【程序20】題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?1。程序分析:見下面注釋2。程序源代碼: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);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第10頁。printf(”thetenthis%fmeter\n”,hn);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第10頁。}題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。1.程序分析:采取逆向思維的方法,從后往前推斷。2.程序源代碼:main(){intday,x1,x2;day=9;x2=1;while(day〉0){x1=(x2+1)*2;/*第一天的桃子數(shù)是第2天桃子數(shù)加1后的2倍*/x2=x1;day--;}printf(”thetotalis%d\n",x1);}==============================================================【程序22】題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人.甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單。1.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。2.程序源代碼: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++){if(i!=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】題目:打印出如下圖案(菱形)****(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第11頁。******(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第11頁。******************1。程序分析:先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重for循環(huán),第一層控制行,第二層控制列。2.程序源代碼:main(){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("*");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)之和。1。程序分析:請(qǐng)抓住分子與分母的變化規(guī)律。2.程序源代碼:main(){intn,t,number=20;floata=2,b=1,s=0;for(n=1;n〈=number;n++){s=s+a/b;t=a;a=a+b;b=t;/*這部分是程序的關(guān)鍵,請(qǐng)讀者猜猜t的作用*/}printf(”sumis%9。6f\n”,s);}==============================================================【程序25】題目:求1+2!+3!+.。.+20!的和(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第12頁。1。程序分析:此程序只是把累加變成了累乘。(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第12頁。2。程序源代碼:main(){floatn,s=0,t=1;for(n=1;n<=20;n++){t*=n;s+=t;}printf(”1+2!+3!。.。+20!=%e\n",s);}==============================================================【程序26】題目:利用遞歸方法求5!。1。程序分析:遞歸公式:fn=fn_1*4!2.程序源代碼:#include"stdio.h”main(){inti;intfact();for(i=0;i〈5;i++)printf(”\40:%d!=%d\n”,i,fact(i));}intfact(j)intj;{intsum;if(j==0)sum=1;elsesum=j*fact(j—1);returnsum;}==============================================================【程序27】題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來。1.程序分析:2.程序源代碼:#include"stdio。h"main(){inti=5;voidpalin(intn);printf("\40:");palin(i);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第13頁。printf(”\n”);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第13頁。}voidpalin(n)intn;{charnext;if(n〈=1){next=getchar();printf("\n\0:”);putchar(next);}else{next=getchar();palin(n—1);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è)人多大?1.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。2.程序源代碼:age(n)intn;{intc;if(n==1)c=10;elsec=age(n—1)+2;return(c);}main(){printf(”%d”,age(5));}==============================================================【程序29】題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。1。程序分析:學(xué)會(huì)分解出每一位數(shù),如下解釋:(這里是一種簡單的算法,師專數(shù)002班趙鑫提供)2。程序源代碼:main(){longa,b,c,d,e,x;scanf("%ld”,&x);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第14頁。a=x/10000;/*分解出萬位*/(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第14頁。b=x%10000/1000;/*分解出千位*/c=x%1000/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(”thereare1,%ld\n”,e);}==============================================================【程序30】題目:一個(gè)5位數(shù),判斷它是不是回文數(shù).即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同。1。程序分析:同29例2.程序源代碼:main(){longge,shi,qian,wan,x;scanf("%ld",&x);wan=x/10000;qian=x%10000/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è)字母.1.程序分析:用情況語句比較好,如果第一個(gè)字母一樣,則判斷用情況語句或if語句判斷第二個(gè)字母.2。程序源代碼:#includevoidmain(){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”);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第15頁。break;(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第15頁。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'w':printf("wednesday\n”);break;default:printf("dataerror\n”);}}}==============================================================【程序32】題目:pressanykeytochangecolor,doyouwanttotryit.pleasehurryup!1.程序分析:2.程序源代碼:#includevoidmain(void){intcolor;for(color=0;color<8;color++){textbackground(color);/*設(shè)置文本的背景顏色*/cprintf("thisiscolor%d\r\n”,color);cprintf("pressanykeytocontinue\r\n”);getch();/*輸入字符看不見*/}}==============================================================【程序33】題目:學(xué)習(xí)gotoxy()與clrscr()函數(shù)1。程序分析:2。程序源代碼:#includevoidmain(void){clrscr();/*清屏函數(shù)*/textbackground(2);gotoxy(1,5);/*定位函數(shù)*/cprintf(”outputatrow5column1\n");textbackground(3);gotoxy(20,10);cprintf(”outputatrow10column20\n");(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第16頁。}(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第16頁。==============================================================【程序34】題目:練習(xí)函數(shù)調(diào)用1。程序分析:2。程序源代碼:#includevoidhello_world(void){printf(”hello,world!\n");}voidthree_hellos(void){intcounter;for(counter=1;counter<=3;counter++)hello_world();/*調(diào)用此函數(shù)*/}voidmain(void){three_hellos();/*調(diào)用此函數(shù)*/}==============================================================【程序35】題目:文本顏色設(shè)置1。程序分析:2.程序源代碼:#includevoidmain(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ù)1。程序分析:2。程序源代碼:#include#include”math.h"#definen101main()(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第17頁。{(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第17頁。inti,j,line,a[n];for(i=2;ifor(i=2;ifor(j=i+1;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{if(a[i]!=0){printf(”%5d”,a[i]);line++;}if(line==10){printf("\n”);line=0;}}}==============================================================【程序37】題目:對(duì)10個(gè)數(shù)進(jìn)行排序1.程序分析:可以利用選擇法,即從后9個(gè)比較過程中,選擇一個(gè)最小的與第一個(gè)元素交換,下次類推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。2.程序源代碼:#definen10main(){inti,j,min,tem,a[n];/*inputdata*/printf(”pleaseinputtennum:\n”);for(i=0;i{printf("a[%d]=”,i);scanf(”%d”,&a[i]);}printf("\n");for(i=0;iprintf(”%5d”,a[i]);printf("\n”);/*sorttennum*/for(i=0;i{min=i;for(j=i+1;jif(a[min]〉a[j])min=j;tem=a[i];a[i]=a[min];a[min]=tem;}/*outputdata*/printf(”aftersorted\n”);for(i=0;iprintf(”%5d",a[i]);}==============================================================【程序38】題目:求一個(gè)3*3矩陣對(duì)角線元素之和(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第18頁。1.程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將a[i][i]累加后輸出。(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第18頁。2。程序源代碼: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ù)組.現(xiàn)輸入一個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中。1.程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后此元素之后的數(shù),依次后移一個(gè)位置。2。程序源代碼:main(){inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2,number,end,i,j;printf("originalarrayis:\n”);for(i=0;i〈10;i++)printf(”%5d",a[i]);printf(”\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){temp1=a[i];a[i]=number;for(j=i+1;j<11;j++){temp2=a[j];a[j]=temp1;temp1=temp2;}break;}}}(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第19頁。for(i=0;i〈11;i++)(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第19頁。printf("%6d",a[i]);}==============================================================【程序40】題目:將一個(gè)數(shù)組逆序輸出。1。程序分析:用第一個(gè)與最后一個(gè)交換。2。程序源代碼:#definen5main(){inta[n]={9,6,5,4,1},i,temp;printf(”\noriginalarray:\n”);for(i=0;iprintf(”%4d",a[i]);for(i=0;i{temp=a[i];a[i]=a[n-i-1];a[n-i—1]=temp;}printf("\nsortedarray:\n”);for(i=0;iprintf(”%4d",a[i]);}程序41】題目:學(xué)習(xí)static定義靜態(tài)變量的用法1。程序分析:2。程序源代碼:#include”stdio。h"varfunc(){intvar=0;staticintstatic_var=0;printf(”\40:varequal%d\n",var);printf("\40:staticvarequal%d\n”,static_var);printf(”\n”);var++;static_var++;}voidmain(){inti;for(i=0;i〈3;i++)varfunc();}==============================================================【程序42】題目:學(xué)習(xí)使用auto定義變量的用法1。程序分析:2。程序源代碼:#include"stdio。h"main()(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第20頁。{inti,num;(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第20頁。num=2;for(i=0;i<3;i++){printf(”\40:thenumequal%d\n",num);num++;{autointnum=1;printf(”\40:theinternalblocknumequal%d\n”,num);num++;}}}==============================================================【程序43】題目:學(xué)習(xí)使用static的另一用法.1.程序分析:2.程序源代碼:#include”stdio.h”main(){inti,num;num=2;for(i=0;i〈3;i++){printf(”\40:thenumequal%d\n”,num);num++;{staticintnum=1;printf(”\40:theinternalblocknumequal%d\n”,num);num++;}}}==============================================================【程序44】題目:學(xué)習(xí)使用external的用法。1.程序分析:2.程序源代碼:#include”stdio.h”inta,b,c;voidadd(){inta;a=3;c=a+b;}voidmain(){a=b=4;(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第21頁。add();(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第21頁。printf("thevalueofcisequalto%d\n",c);}==============================================================【程序45】題目:學(xué)習(xí)使用register定義變量的方法。1。程序分析:2。程序源代碼:voidmain(){registerinti;inttmp=0;for(i=1;i<=100;i++)tmp+=i;printf("thesumis%d\n",tmp);}==============================================================【程序46】題目:宏#define命令練習(xí)(1)1。程序分析:2.程序源代碼:#include"stdio.h"#definetrue1#definefalse0#definesq(x)(x)*(x)voidmain(){intnum;intagain=1;printf(”\40:programwillstopifinputvaluelessthan50。\n");while(again){printf("\40:pleaseinputnumber==〉”);scanf(”%d”,&num);printf(”\40:thesquareforthisnumberis%d\n”,sq(num));if(num〉=50)again=true;elseagain=false;}}==============================================================【程序47】題目:宏#define命令練習(xí)(2)1。程序分析:2.程序源代碼:#include"stdio。h”(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第22頁。#defineexchange(a,b){\/*宏定義中允許包含兩道衣裳命令的情形,此時(shí)必須在最右邊加上”\”*/(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第22頁。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)1.程序分析:2。程序源代碼:#definelag>#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和#ifndef的綜合應(yīng)用。1。程序分析:2.程序源代碼:#include"stdio.h"#definemax#definemaximum(x,y)(x〉y)?x:y#defineminimum(x,y)(x〉y)?y:xvoidmain(){inta=10,b=20;(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第23頁。#ifdefmax(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第23頁。printf(”\40:thelargeroneis%d\n",maximum(a,b));#elseprintf(”\40:theloweroneis%d\n”,minimum(a,b));#endif#ifndefminprintf("\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));#endif#definemin#ifndefminprintf("\40:theloweroneis%d\n”,minimum(a,b));#elseprintf(”\40:thelargeroneis%d\n",maximum(a,b));#endif}==============================================================【程序50】題目:#include的應(yīng)用練習(xí)1.程序分析:2.程序源代碼: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”,i,j);elseprintf("\40:nosuchvalue。\n");}程序51】(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第24頁。題目:學(xué)習(xí)使用按位與&。(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第24頁。1.程序分析: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í)使用按位或|。1.程序分析:0|0=0;0|1=1;1|0=1;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);}==============================================================【程序53】題目:學(xué)習(xí)使用按位異或^。1.程序分析:0^0=0;0^1=1;1^0=1;1^1=02。程序源代碼:#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);}==============================================================【程序54】題目:取一個(gè)整數(shù)a從右端開始的4~7位。程序分析:可以這樣考慮:(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第25頁。(1)先使a右移4位。(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第25頁。(2)設(shè)置一個(gè)低4位全為1,其余全為0的數(shù)??捎谩ā?<<4)(3)將上面二者進(jìn)行&運(yùn)算。2。程序源代碼:main(){unsigneda,b,c,d;scanf(”%o”,&a);b=a>〉4;c=~(~0<〈4);d=b&c;printf("%o\n%o\n”,a,d);}==============================================================【程序55】題目:學(xué)習(xí)使用按位取反~。1.程序分析:~0=1;~1=0;2.程序源代碼:#include"stdio.h”main(){inta,b;a=234;b=~a;printf(”\40:thea's1complement(decimal)is%d\n",b);a=~a;printf("\40:thea’s1complement(hexidecimal)is%x\n”,a);}==============================================================【程序56】題目:畫圖,學(xué)用circle畫圓形。1。程序分析:2.程序源代碼:/*circle*/#include”graphics。h"main(){intdriver,mode,i;floatj=1,k=1;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+0.3;(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第26頁。}(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第26頁。}==============================================================【程序57】題目:畫圖,學(xué)用line畫直線.1。程序分析:2.程序源代碼:#include”graphics.h”main(){intdriver,mode,i;floatx0,y0,y1,x1;floatj=12,k;driver=vga;mode=vgahi;initgraph(&driver,&mode,"”);setbkcolor(green);x0=263;y0=263;y1=275;x1=275;for(i=0;i〈=18;i++){setcolor(5);line(x0,y0,x0,y1);x0=x0—5;y0=y0—5;x1=x1+5;y1=y1+5;j=j+10;}x0=263;y1=275;y0=263;for(i=0;i〈=20;i++){setcolor(5);line(x0,y0,x0,y1);x0=x0+5;y0=y0+5;y1=y1-5;}}==============================================================【程序58】題目:畫圖,學(xué)用rectangle畫方形。1.程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位.2.程序源代碼:#include”graphics。h”main(){intx0,y0,y1,x1,driver,mode,i;driver=vga;mode=vgahi;initgraph(&driver,&mode,"”);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第27頁。setbkcolor(yellow);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第27頁。x0=263;y0=263;y1=275;x1=275;for(i=0;i〈=18;i++){setcolor(1);rectangle(x0,y0,x1,y1);x0=x0—5;y0=y0—5;x1=x1+5;y1=y1+5;}settextstyle(default_font,horiz_dir,2);outtextxy(150,40,”howbeautifulitis!");line(130,60,480,60);setcolor(2);circle(269,269,137);}==============================================================【程序59】題目:畫圖,綜合例子。1。程序分析:2。程序源代碼:#definepai3。#defineb0。809#include"graphics.h"#include”math。h”main(){inti,j,k,x0,y0,x,y,driver,mode;floata;driver=cga;mode=cgac0;initgraph(&driver,&mode,””);setcolor(3);setbkcolor(green);x0=150;y0=100;circle(x0,y0,10);circle(x0,y0,20);circle(x0,y0,50);for(i=0;i〈16;i++){a=(2*pai/16)*i;x=ceil(x0+48*cos(a));y=ceil(y0+48*sin(a)*b);setcolor(2);line(x0,y0,x,y);}setcolor(3);circle(x0,y0,60);/*make0timenormalsizeletters*/settextstyle(default_font,horiz_dir,0);(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第28頁。outtextxy(10,170,”pressakey");(完整)C語言程序設(shè)計(jì)100個(gè)經(jīng)典例子全文共57頁,當(dāng)前為第28頁。getch();setfillstyle(hatch_fill,yellow);floodfill(202,100,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(y0+48+sin(a)*b);setcolor(2);line(x0,y0,x,y);}for(j=1;j<=50;j++){a=(2*pai/16)*i+(2*pai/180)*k-1;x=ceil(x0+48*cos(a));y=ceil(y0+48*sin(a)*b);line(x0,y0,x,y);}}restorecrtmode();}==============================================================【程序60】題目:畫圖,綜合例子。1。程序分析:2.程序源代碼:#include"graphics。h"#defineleft0#definetop0#defineright639#define
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 邵陽水下檢修施工方案
- 配電室粉刷施工方案
- 水磨石樓地面施工方案
- 昆蟲對(duì)森林土壤健康的影響-深度研究
- 工程運(yùn)維智能化-深度研究
- 農(nóng)機(jī)裝備在農(nóng)業(yè)防災(zāi)減災(zāi)中的應(yīng)用-深度研究
- 水泥磚砌筑施工方案
- 時(shí)空大數(shù)據(jù)挖掘-第1篇-深度研究
- 人工智能在謠言檢測(cè)中的應(yīng)用-深度研究
- 家電用戶體驗(yàn)優(yōu)化-深度研究
- 2024年安全教育培訓(xùn)試題附完整答案(奪冠系列)
- 神農(nóng)架研學(xué)課程設(shè)計(jì)
- 文化資本與民族認(rèn)同建構(gòu)-洞察分析
- 2025新譯林版英語七年級(jí)下單詞默寫表
- 《錫膏培訓(xùn)教材》課件
- 唯物史觀課件
- 2021-2022學(xué)年四川省成都市武侯區(qū)部編版四年級(jí)上冊(cè)期末考試語文試卷(解析版)
- 中國傳統(tǒng)文化服飾文化
- 大氣污染控制工程 第四版
- 淺析商務(wù)英語中模糊語言的語用功能
- 工程勘察資質(zhì)分級(jí)標(biāo)準(zhǔn)和工程設(shè)計(jì)資質(zhì)分級(jí)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論