【正文】
【程序42】 題目:學(xué)習(xí)使用auto定義變量的用法: ?。篿nclude main(){int i,num?! ?num++。{static int num=1。}void main(){ a=b=4。i++)tmp+=i。printf(\40:The square for this number is %d \n,SQ(num))。int y=20。if(i LAG j)printf(\40: %d larger than %d \n,i,j)。endififndef MINprintf(\40: The lower one is %d\n,MINIMUM(a,b))。if(i LAG j)printf(\40: %d larger than %d \n,i,j)。0=0。b=aamp。}【程序52】題目:學(xué)習(xí)使用按位或 | 。 b(decimal) is %d \n,b)。 1^1=0:include main(){int a,b。}【程序54】題目:取一個(gè)整數(shù)a從右端開(kāi)始的4~7位。b=a4。:include main(){int a,b。} 【程序56】題目:畫圖,學(xué)用circle畫圓形。setbkcolor(YELLOW)。: ?。篿nclude main(){int driver,mode,i。setbkcolor(GREEN)。line(x0,y0,x0,y1)。y0=263。}}【程序58】題目:畫圖,學(xué)用rectangle畫方形。setbkcolor(YELLOW)。rectangle(x0,y0,x1,y1)。setcolor(2)。driver,amp。circle(x0,y0,50)。}setcolor(3)。for(k=0。 setcolor(2)?!?}}restorecrtmode()。driver=VGA。while(!kbhit()){ line(x1,y1,x2,y2)?!?if(y2=TOP||y2=BOTTOM) dy2=dy2。for(i=0。j++) a[i][j]=a[i1][j1]+a[i1][j]。: ?。篿nclude include main(){int i,j,driver=VGA,mode=VGAHI。j=230。int num=20,i。inum。int left=20,right=50。rectangle(202*i,202*i,10*(i+2),10*(i+2))。double AspectRatio=。vp )。 /* Begin at zero degrees */for( i=0 。 iMAXPTS 。 /* Move to next increment */}circle( xcenter, ycenter, radius )。step = 360 / MAXPTS。printf( MoveTo / LineTo Demonstration )?! 。海篿nclude include include include include include include define MAXPTS 15define PI struct PTS {int x,y。i++){ellipse(250,250,0,360,right,left)。::include include include main(){int driver=VGA,mode=VGAHI。bottom=y30。i++) putpixel(i,j,1)。i=230?!?printf(\n)。i++) for(j=1。int a[10][10]?!?if(y1=TOP||y1=BOTTOM) dy1=dy1。dx1=dy1=2。int count=0?! ?y=ceil(y0+48*sin(a)*B)。 x=ceil(x0+48*cos(a))。floodfill(202,100,WHITE)?!?setcolor(2)。circle(x0,y0,10)。mode=CGAC0。outtextxy(150,40,How beautiful it is!)。i=18。driver,amp。y0=y0+5。}x0=263。i=18。driver,amp。j=j+。driver,amp。printf(\40: The a39?! 。簙0=1。scanf(%o,amp。printf(\40: The a amp。 0^1=1。b=a|3。printf(\40: The a amp。1=1:include main(){int a,b。 。endif}【程序50】題目:include 的應(yīng)用練習(xí) ?。海?文件如下:define LAG define SMA define EQ ==include /*,*/include void main(){ int i=10。ifdef MAXprintf(\40: The larger one is %d\n,MAXIMUM(a,b))。}【程序48】題目:宏define命令練習(xí)(3) ?。海篸efine LAG define SMA define EQ ==include void main(){ int i=10。\ b=t。scanf(%d,amp。for(i=1。a=3。i++){printf(\40: The num equal %d \n,num)?! ?{ auto int num=1。i3。static int static_var=0?! ?a[i]=a[Ni1]。:define N 5main(){ int a[N]={9,6,5,4,1},i,temp?! ?a[j]=temp1。if(numberend) a[10]=number。for(i=0。i++) sum=sum+a[i][i]。for(i=0。}/*output data*/printf(After sorted \n)。iN1。scanf(%d,amp。} if(line==10) {printf(\n)。j++) { if(a[i]!=0amp。}【程序36】題目:求100之內(nèi)的素?cái)?shù) ?。海篿nclude include define N 101main(){int i,j,line,a[N]。/*調(diào)用此函數(shù)*/}void main(void){three_hellos()。textbackground(3)。 color++) { textbackground(color)。case 39?! ?if((letter=getch())==39。break?! ?else if ((letter=getch())==39。while ((letter=getch())!=39。amp?! 。和?9例:main( ){long ge,shi,qian,wan,x。/*分解出十位*/e=x%10。}【程序29】 題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。請(qǐng)問(wèn)第五個(gè)人多大?:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。 }else { next=getchar()。printf(\40:)。}int fact(j)int j?!?s+=t。a=a+b?!?}}【程序24】 題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。i=2。i++) { for(j=0。amp。amp。x39。a說(shuō)他不和x比,c說(shuō)他不和x,z比,請(qǐng)編程序找出 三隊(duì)賽手的名單。while(day0) {x1=(x2+1)*2?!境绦?1】題目:猴子吃桃問(wèn)題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè) 第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。int n?! ?} } if(s==0) { printf(%d is a wanshu,j)。j1000?! ?a=a*10。 long int sn=0,tn=0。939?!?else if(c==39。z39?!?printf(please input some characters\n)?! ?b=temp。}【程序16】題目:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)?!?grade=score=90?39?! ?}}printf(%d,n)。scanf(%d,amp?! ?} }printf(\n)。water flower39?! ?if(h%10==0) printf(\n)。m=200。 if(i%2==0) printf(\n)?!?printf(\n)。 :用i控制行,j來(lái)控制列,j根據(jù)i的變化來(lái)控制輸出黑方格的個(gè)數(shù)。for(i=0。i++) { for(j=1。printf(%c%c%c%c%c\n,a,b,a,b,a)。printf( * \n)。}/*交換z,y的值*/printf(small to big: %d %d %d\n,x,y,z)。x=y。}【程序5】題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。 /*再加上某天的天數(shù)*/ if(year%400==0||(year%4==0amp。break。break。break。printf(\nplease input year,month,day\n)。i100000?! ?else if(i=400000) bonus=bonus2+(i200000)*。i)。j!=k) /*確保i、j、k三位互不相同*/ printf(%d,%d,%d\n,i,j,k)。i++) ?。?以下為三重循環(huán)*/ for(j=1。組成所有的排列后再去 掉不滿足條件的排列。k5。利潤(rùn)(I)低于或等于10萬(wàn)元時(shí),獎(jiǎng)金可提10%;利潤(rùn)高 于10萬(wàn)元,低于20萬(wàn)元時(shí),低于10萬(wàn)元的部分按10%提成,高于10萬(wàn)元的部分,可可提 %;20萬(wàn)到40萬(wàn)之間時(shí),高于20萬(wàn)元的部分,可提成5%;40萬(wàn)到60萬(wàn)之間時(shí)高于 40萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,%,高于 100萬(wàn)元時(shí),超過(guò)100萬(wàn)元的部分按1%提成,從鍵盤輸入當(dāng)月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?:請(qǐng)利用數(shù)軸來(lái)分界,定位。bonus4=bonus2+200