【正文】
{ int m,i,k,h=0,leap=1。m++) { k=sqrt(m+1)。break。 } leap=1。:利用for循環(huán)控制100999個數(shù),每個數(shù)分解出個位,十位,百位。number is:)。/*分解出百位*/ j=n/10%10。}==============================================================【程序14】題目:將一個正整數(shù)分解質(zhì)因數(shù)。(3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。n)。i++) { while(n!=i) { if(n%i==0) { printf(%d*,i)。}==============================================================【程序15】題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績=90分的同學(xué)用A表示,6089分之間的用B表示, 60分以下的用C表示?!rintf(please input a score\n)。A39。C39。:利用輾除法。num1,amp?! um2=temp。 a=b。}==============================================================【程序17】題目:輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)?!nt letters=0,space=0,digit=0,others=0。) { if(c=39。c=39。amp。) letters++?! lse if(c=39。c=39。}printf(all in all:char=%d space=%d digit=%d others=%d\n,letters,space,digit,others)。:main(){ int a,n,count=1。a,amp。 sn=sn+tn。}==============================================================【程序19】題目:一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為“完數(shù)”。for(j=2。 for(i=1?! [n]=i。I++) printf(%d,k[i])。for(n=2。 /*第n次反跳高度*/ }printf(the total of road is %f\n,sn)。到第10天早上想再吃時,見只剩下一個桃子了。day=9?!ay。已抽簽決定 比賽名單。 :main(){char i,j,k。z39。z39。z39。x39。x39。z39。for(i=0。j++) printf( )?!rintf(\n)。j=i。k++) printf(*)。 :main(){int n,t,number=20。n++) { s=s+a/b。/*這部分是程序的關(guān)鍵,請讀者猜猜t的作用*/ }printf(sum is %\n,s)。n=20。}==============================================================【程序26】 題目:利用遞歸方法求5!。i5。if(j==0) sum=1。::include main(){int i=5。printf(\n)?!rintf(\n\0:)。 putchar(next)。問第2個人,說比第一個人大兩歲。:age(n)int n。return(c)。scanf(%ld,amp。/*分解出千位*/c=x%1000/100。else if (b!=0) printf(there are 4, %ld %ld %ld %ld\n,e,d,c,b)。}==============================================================【程序30】 題目:一個5位數(shù),判斷它是不是回文數(shù)。x)。ge=x%10。else printf(this number is not a huiwen\n)。printf(please input the first letter of someday\n)。S39。) printf(saturday\n)?! lse printf(data error\n)。:printf(friday\n)。:printf(monday\n)。:printf(please input second letter\n)?! lse if ((letter=getch())==39?! reak。break。 color 8。 getch()。/*定位函數(shù)*/cprintf(Output at row 5 column 1\n)。}==============================================================【程序34】題目:練習(xí)函數(shù)調(diào)用1. 程序分析: :include void hello_world(void){printf(Hello, world!\n)。 counter++)hello_world()。 color 16。cprintf(This is blinking\r\n)。i++) a[i]=i。jN。}printf(\n)?!ine++。 :define N 10main(){int i,j,min,tem,a[N]。i++){printf(a[%d]=,i)。for(i=0。/*sort ten num*/for(i=0。jN。a[min]=tem。i++)printf(%5d,a[i])。printf(please input rectangle element:\n)。j3。i3。現(xiàn)輸入一個數(shù),要求按原來的規(guī)律將它插入數(shù)組中。printf(original array is:\n)。printf(\n)。end=a[9]。i++) { if(a[i]number) {temp1=a[i]。j++) {temp2=a[j]?! }}for(i=0。:用第一個與最后一個交換。iN。i++) {temp=a[i]。for(i=0。static int static_var=0。var++。i3?!or (i=0?! auto int num=1。 ?。海篿nclude main(){int i,num。i++){printf(\40: The num equal %d \n,num)。num++。a=3。printf(The value of c is equal to %d\n,c)。for(i=1。}==============================================================【程序46】題目:宏define命令練習(xí)(1) ?。海篿nclude define TRUE 1define FALSE 0define SQ(x) (x)*(x)void main(){int num。scanf(%d,amp。else again=FALSE。\ b=t。 y=%d\n,x,y)。}==============================================================【程序48】題目:宏define命令練習(xí)(3) ::define LAG define SMA define EQ ==include void main(){ int i=10。else if(i SMA j)printf(\40:%d smaller than %d \n,i,j)。ifdef MAXprintf(\40: The larger one is %d\n,MAXIMUM(a,b))。endifundef MAXifdef MAXprintf(\40: The larger one is %d\n,MAXIMUM(a,b))。endif}==============================================================【程序50】題目:include 的應(yīng)用練習(xí) ?。海?文件如下:define LAG define SMA define EQ ==include /*,*/include void main(){ int i=10。else if(i SMA j)printf(\40:%d smaller than %d \n,i,j)?! 。?amp。 1amp。a=077。 b(decimal) is %d \n,b)。 b(decimal) is %d \n,b)。 1|0=1。printf(\40: The a amp。 b(decimal) is %d \n,b)。 1^0=1。printf(\40: The a amp。 b(decimal) is %d \n,b)??捎脋(~04)(3)將上面二者進(jìn)行amp。a)。c。 ~1=0。printf(\40: The a39。s 1 plement(hexidecimal) is %x \n,a)。driver=VGA。mode,)。i++){setcolor(8)。}} ==============================================================【程序57】題目:畫圖,學(xué)用line畫直線。driver=VGA。mode,)。y1=275。i++){setcolor(5)。x1=x1+5。y1=275。i++){setcolor(5)。y1=y15。driver=VGA。mode,)。y1=275。i++){setcolor(1)。x1=x1+5。line(130,60,480,60)。:: define PAI define B include include main(){int i,j,k,x0,y0,x,y,driver,mode。initgraph(amp。setbkcolor(GREEN)。circle(x0,y0,20)。i++){ a=(2*PAI/16)*i。 line(x0,y0,x,y)。outtextxy(10,170,press a key)。getch()。 for(i=0?! =ceil(y0+48+sin(a)*B)。j=50?! ine(x0,y0,x,y)。int x1,y1。int color=0。driver,amp。dx2=dy2=3。 x2+=dx2。 if(x2=LEFT||x2=RIGHT) dx2=dx2。 }}closegraph()。for(i=0。}for(i=2。j++) a[i][j]=a[i1][j1]+a[i1][j]。j=i。: :include include main(){int i,j,driver=VGA,mode=VGAHI。setbkcolor(YELLOW)。j=230。j+=20) for(i=50。int num=20,i。mode,)。inum。}getch()。int left=20,right=50。for(i=0。rectangle(202*i,202*i,10*(i+2),10*(i+2))。}getch()。double AspectRatio=。int radius, angle, step。vp )。 /* Determine the center of circle */ycenter = h / 2。 /* Begin at zero degrees */for( i=0 。points[i].y = ycenter (int)( sin(rads) * radius * AspectRatio )。 iMAXPTS 。 /* Move to beginning of cord */lineto(points[j].x, points[j].y)。initgraph(amp。setbkcolor(GREEN)。:/*pointer*/main(){int n1,n2,n3。n1,amp。n1。n3。printf(the sorted numbers are:%d,%d,%d\n,n1,n2,n3)。*p1=*p2?! 。簃ain(){int number[10]。}input(number)int number