【正文】
The lower one is %d\n,MINIMUM(a,b))。endifdefine MINifndef MINprintf(\40: The lower one is %d\n,MINIMUM(a,b))。elseprintf(\40: The larger one is %d\n,MAXIMUM(a,b))。endif}==============================================================【程序50】題目:include 的應(yīng)用練習 ?。海?文件如下:define LAG define SMA define EQ ==include /*,*/include void main(){ int i=10。int j=20。if(i LAG j)printf(\40: %d larger than %d \n,i,j)。else if(i EQ j)printf(\40: %d equal to %d \n,i,j)。else if(i SMA j)printf(\40:%d smaller than %d \n,i,j)。elseprintf(\40: No such value.\n)。}【程序51】題目:學習使用按位與 amp。 ?! 。?amp。0=0。 0amp。1=0。 1amp。0=0。 1amp。1=1:include main(){int a,b。a=077。b=aamp。3。printf(\40: The a amp。 b(decimal) is %d \n,b)。bamp。=7。printf(\40: The a amp。 b(decimal) is %d \n,b)。}==============================================================【程序52】題目:學習使用按位或 | 。:0|0=0。 0|1=1。 1|0=1。 1|1=1 ?。篿nclude main(){int a,b。a=077。b=a|3。printf(\40: The a amp。 b(decimal) is %d \n,b)。b|=7。printf(\40: The a amp。 b(decimal) is %d \n,b)。}==============================================================【程序53】題目:學習使用按位異或 ^ ?! 。?^0=0。 0^1=1。 1^0=1。 1^1=0:include main(){int a,b。a=077。b=a^3。printf(\40: The a amp。 b(decimal) is %d \n,b)。b^=7。printf(\40: The a amp。 b(decimal) is %d \n,b)。}==============================================================【程序54】題目:取一個整數(shù)a從右端開始的4~7位。程序分析:可以這樣考慮: (1)先使a右移4位。(2)設(shè)置一個低4位全為1,其余全為0的數(shù)??捎脋(~04)(3)將上面二者進行amp。運算。:main(){unsigned a,b,c,d。scanf(%o,amp。a)。b=a4。c=~(~04)。d=bamp。c。printf(%o\n%o\n,a,d)。}==============================================================【程序55】題目:學習使用按位取反~。 ?。簙0=1。 ~1=0。:include main(){int a,b。a=234。b=~a。printf(\40: The a39。s 1 plement(decimal) is %d \n,b)。a=~a。printf(\40: The a39。s 1 plement(hexidecimal) is %x \n,a)。} ==============================================================【程序56】題目:畫圖,學用circle畫圓形?! 。海?*circle*/include main(){int driver,mode,i。float j=1,k=1。driver=VGA。mode=VGAHI。initgraph(amp。driver,amp。mode,)。setbkcolor(YELLOW)。for(i=0。i=25。i++){setcolor(8)。circle(310,250,k)。k=k+j。j=j+。}} ==============================================================【程序57】題目:畫圖,學用line畫直線。: :include main(){int driver,mode,i。float x0,y0,y1,x1。float j=12,k。driver=VGA。mode=VGAHI。initgraph(amp。driver,amp。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=x05。y0=y05。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=y15。}}==============================================================【程序58】題目:畫圖,學用rectangle畫方形?! 。豪胒or循環(huán)控制100999個數(shù),每個數(shù)分解出個位,十位,百位。:include main(){int x0,y0,y1,x1,driver,mode,i。driver=VGA。mode=VGAHI。initgraph(amp。driver,amp。mode,)。setbkcolor(YELLOW)。x0=263。y0=263。y1=275。x1=275。for(i=0。i=18。i++){setcolor(1)。rectangle(x0,y0,x1,y1)。x0=x05。y0=y05。x1=x1+5。y1=y1+5。}settextstyle(DEFAULT_FONT,HORIZ_DIR,2)。outtextxy(150,40,How beautiful it is!)。line(130,60,480,60)。setcolor(2)。circle(269,269,137)。}==============================================================【程序59】題目:畫圖,綜合例子。:: define PAI define B include include main(){int i,j,k,x0,y0,x,y,driver,mode。float a。driver=CGA。mode=CGAC0。initgraph(amp。driver,amp。mode,)。setcolor(3)。setbkcolor(GREEN)。x0=150。y0=100。circle(x0,y0,10)。circle(x0,y0,20)。circle(x0,y0,50)。for(i=0。i16。i++){ a=(2*PAI/16)*i?!=ceil(x0+48*cos(a))?!=ceil(y0+48*sin(a)*B)?!etcolor(2)。 line(x0,y0,x,y)。}setcolor(3)。circle(x0,y0,60)。/* Make 0 time normal size letters */settextstyle(DEFAULT_FONT,HORIZ_DIR,0)。outtextxy(10,170,press a key)。getch()。setfillstyle(HATCH_FILL,YELLOW)。floodfill(202,100,WHITE)。getch()。for(k=0。k=500。k++){ setcolor(3)?!or(i=0。i=16。i++) { a=(2*PAI/16)*i+(2*PAI/180)*k?! =ceil(x0+48*cos(a))?! =ceil(y0+48+sin(a)*B)?! etcolor(2)。 line(x0,y0,x,y)?! for(j=1。j=50。j++) { a=(2*PAI/16)*i+(2*PAI/180)*k1?! =ceil(x0+48*cos(a))?! =ceil(y0+48*sin(a)*B)?! ine(x0,y0,x,y)?!}restorecrtmode()。}==============================================================【程序60】題目:畫圖,綜合例子?! 。海篿nclude define LEFT 0define TOP 0define RIGHT 639define BOTTOM 479define LINES 400define MAXCOLOR 15main(){int driver,mode,error。int x1,y1。int x2,y2。int dx1,dy1,dx2,dy2,i=1。int count=0。int color=0。driver=VGA。mode=VGAHI。initgraph(amp。driver,amp。mode,)。x1=x2=y1=y2=10。dx1=dy1=2。dx2=dy2=3。while(!kbhit()){ line(x1,y1,x2,y2)?!1+=dx1。y1+=dy1?!2+=dx2。y2+dy2?!f(x1=LEFT||x1=RIGHT) dx1=dx1。 if(y1=TOP||y1=BOTTOM) dy1=dy1。 if(x2=LEFT||x2=RIGHT) dx2=dx2?!f(y2=TOP||y2=BOTTOM) dy2=dy2?!f(++countLINES) { setcolor(color)?! olor=(color=MAXCOLOR)?0:++color。 }}closegraph()。}