編程題C語(yǔ)言編程一百二十道習(xí)題_第1頁(yè)
編程題C語(yǔ)言編程一百二十道習(xí)題_第2頁(yè)
編程題C語(yǔ)言編程一百二十道習(xí)題_第3頁(yè)
編程題C語(yǔ)言編程一百二十道習(xí)題_第4頁(yè)
編程題C語(yǔ)言編程一百二十道習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩134頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

二十道習(xí)題【程序1】題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)都是多少1.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去main(){intfnforiii*以下為三重循環(huán)*/forjj5;j++)for(k=1;k<5;k++){printf("%d,%d,%d\n",i,j,k);}}==============================================================【程序2】可間時(shí),高于20萬(wàn)元的部分,可提成5%;40萬(wàn)到60萬(wàn)之間時(shí)萬(wàn)元的部分,可提成3%;60萬(wàn)到100萬(wàn)之間時(shí),高于60萬(wàn)元的部分,可提月利潤(rùn)I,求應(yīng)發(fā)放獎(jiǎng)金。main{bonusbonusbonus000*;bonusbonussbonuselseifi0)bonusbonusielseifi0)nusbonusielseifi0)usbonusielseifi00)nusbonusibonusbonusi*;usdbonus}==============================================================【程序3】開(kāi)方,再將該數(shù)加上268后再#include""main{for(i=1;i<100000;i++)ysqrti;/*y為再加上168后開(kāi)方后的結(jié)果*/printfnld\n",i);}}==============================================================【程序4】題目:輸入某年某月某日,判斷這一天是這一年的第幾天然后再加上5天即本年的天。n{pprintf("\npleaseinputyear,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switchmonth/{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;}sumdayprintf("Itisthe%dthday.",sum);}==============================================================【程序5】xxy進(jìn)行比較,如果x>y則將xmain{scanfddd,&x,&y,&z);printfsmalltobigdddnxyz;}==============================================================【程序6】#include""main{printf("HelloC-world!\n");printf**\n");printfn;printf\n");printf**\n");}==============================================================【程序7】#include""main{chara=176,b=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);}==============================================================【程序8】。#include""main{foriii+){printfdddijresult/*-3d表示左對(duì)齊,占3位*/}printfn*/}}==============================================================【程序9】#include""main{forii8;i++){forjj8;j++)printf%c%c",219,219);printf("");intfn}}==============================================================【程序10】。#include""main{printfn兩個(gè)笑臉*/forii<11;i++){forjj<=i;j++)printf%c%c",219,219);intfn}}【程序11】題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)為多少main{forii<=20;i++)fnfff兩個(gè)月加起來(lái)賦值給第三個(gè)月*/fff兩個(gè)月加起來(lái)賦值給第三個(gè)月*/}}==============================================================【程序12】#include""main{intfnform101;m<=200;m++)forii<=k;i++)intfn}}printf("\nThetotalis%d",h);}==============================================================【程序13】花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立3的三n{printf("'waterflower'numberis:");forn100;n<1000;n++){{printfd,n);}}intfn}==============================================================【程序14】將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。nkn能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整/*zhengintisdividedyinshu*/main{printf("\npleaseinputanumber:\n");fdnprintfdn);forii<=n;i++){while(n!=i){}}}printfdn;}==============================================================【程序15】main{argradeprintf("pleaseinputascore\n");anfdscoregrade=score>=90'A':(score>=60'B':'C');printf("%dbelongsto%c",score,grade);}==============================================================【程序16】main{printf("pleaseinputtwonumbers:\n");scanfd%d",&num1,&num2);}anumbnumwhile(b!=0)/*利用輾除法,直到b為0為止*/{empab}printf("gongyueshu:%d\n",a);printf("gongbeishu:%d\n",num1*num2/a);}==============================================================【程序17】個(gè)數(shù)。1.程序分析:利用while語(yǔ)句,條件為輸入的字符不為'\n'.#include""mainprintf("pleaseinputsomecharacters\n");while((c=getchar())!='\n'){elseif(c=='')elseif(c>='0'&&c<='9')trs}printf("allinall:char=%dspace=%ddigit=%dothers=%d\n",letters,digitothers}==============================================================【程序18】求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此main{printf("pleaseinputaandn\n");scanfdda,&n);printf("a=%d,n=%d\n",a,n);while(count<=n){tnat}printf("a+aa+...=%ld\n",sn);}==============================================================【程序19】好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如6=1+2+3.編程main{aticintkforj;j<1000;j++){n1;for(i=1;i{}}{printf("%disawanshu",j);for(i=0;iprintf("%d,",k[i]);printfdn",k[n]);}}}==============================================================【程序20】題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第main{hnsnnnn{snsnhnn*/nhnn}printf("thetotalofroadis%f\n",sn);printf("thetenthis%fmeter\n",hn);}【程序21】題目:猴子吃桃問(wèn)題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下半零一個(gè)。到第10天早上想再吃時(shí),見(jiàn)只剩下一個(gè)桃子了。求第一天共main{while(day>0)xday--;}printf("thetotalis%d\n",x1);}==============================================================【程序22】球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已main{fori'x';i<='z';i++)rjxjzj{fork'x';k<='z';k++)printf("orderisa--%c\tb--%c\tc--%c\n",i,j,k);}}}}==============================================================【程序23】題目:打印出如下圖案(菱形)******1.程序分析:先把圖形分成兩部分來(lái)看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙main{forii<=3;i++){printf("");fork;k<=2*i;k++)ntfintfn}forii<=2;i++){forjj<=i;j++)printf("");fork=0;k<=4-2*i;k++)ntfintfn}}==============================================================【程序24】n{floata,b=1,s=0;forn=1;n<=number;n++){taaabbt/*這部分是程序的關(guān)鍵,請(qǐng)讀者猜猜t的作用*/}printf"sumis%\n",s);}==============================================================【程序25】+2!+3!+...+20!的和main{floatns,t=1;fornn<=20;n++){}printf("1+2!+3!...+20!=%e\n",s);}==============================================================【程序26】5!。#include""main{forii5;i++)printf("\40:%d!=%d\n",i,fact(i));}{sumjfact(j-1);}==============================================================【程序27】#include""main{voidpalin(intn);printf);intfn}voidpalinn{harnext{tcharprintfn");arnext}{tcharpalin(n-1);arnext}}==============================================================【程序28】人坐在一起,問(wèn)第五個(gè)人多少歲他說(shuō)比第4個(gè)人大2歲。問(wèn)第4個(gè)人歲三個(gè)人,又說(shuō)比第2人大兩歲。問(wèn)第2個(gè)人,說(shuō)比第一個(gè)遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲知道第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。{elsec=age(n-1)+2;}main}==============================================================【程序29】題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)main(){fldxax萬(wàn)位*/bx分解出千位*/cx;/*分解出百位*/dx*分解出十位*/ex*/ifaprintfthereareldldldldldned,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è)位與萬(wàn)位相同,十位main(){fldxwan=x/10000;qianx%10000/1000;printf("thisnumberisahuiwen\n");printf("thisnumberisnotahuiwen\n");}【程序31】題目:請(qǐng)輸入星期幾的第一個(gè)字母來(lái)判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù)況語(yǔ)句比較好,如果第一個(gè)字母一樣,則判斷用情況語(yǔ)句或if語(yǔ)句#include<>dmain{charletter;printf("pleaseinputthefirstletterofsomeday\n");while((letter=getch())!='Y')/*當(dāng)所按字母為Y時(shí)才結(jié)束*/ndletternprintfsaturdayn");elseif((letter=getch())=='u')printfsundayn);elseprintf("dataerror\n");case'F':printf("friday\n");break;case'M':printf("monday\n");break;case'T':printf("pleaseinputsecondletter\n");printftuesdayn);elseif((letter=getch())=='h')printfthursdayn");elseprintf("dataerror\n");case'W':printf("wednesday\n");break;ultprintfdataerrorn}}}==============================================================【程序32】yup#include<>voidmain(void){intcolor;for(color=0;color<8;color++){textbackground(color);/*設(shè)置文本的背景顏色*/cprintf("Thisiscolor%d\r\n",color);cprintf("Pressanykeytocontinue\r\n");getch();/*輸入字符看不見(jiàn)*/}}==============================================================【程序33】gotoxyclrscr)函數(shù)#include<>voidmain(void){clrscr();/*清屏函數(shù)*/textbackground(2);gotoxy(1,5);/*定位函數(shù)*/cprintf("Outputatrow5column1\n");textbackground(3);gotoxy(20,10);cprintf("Outputatrow10column20\n");}==============================================================【程序34】函數(shù)調(diào)用#include<>voidhello_world(void){elloworldn}voidthree_hellos(void){for(counter=1;counter<=3;counter++)oworld}voidmainvoid{threehellos用此函數(shù)*/}==============================================================【程序35】顏色設(shè)置#include<>voidmainvoid{for(color=1;color<16;color++){textcolorcolor文本顏色*/cprintf("Thisiscolor%d\r\n",color);}textcolor(128+15);cprintf("Thisisblinking\r\n");}==============================================================【程序36】100之內(nèi)的素?cái)?shù)#include<>#include""#defineN101main{for(i=2;i<N;i++)a[i]=i;fori=2;i<sqrt(N);i++)forji;j<N;j++){jilineiNi{}}==============================================================【程序37】個(gè)數(shù)進(jìn)行排序較過(guò)程中,選擇一個(gè)最小的#defineN10main/*inputdata*/printf("pleaseinputtennum:\n");foriiN;i++){printfad]=",i);scanfdai}intfnforiiN;i++)printfd",a[i]);intfn/*sorttennum*/for(i=0;i<N-1;i++)forji;j<N;j++)temaiiamintem}/*outputdata*/printf("Aftersorted\n");foriiN;i++)printfd",a[i]);}==============================================================【程序38】個(gè)3*3矩陣對(duì)角線元素之和main{floata3][3],sum=0;printf("pleaseinputrectangleelement:\n");forii3;i++)forjj3;j++)scanffai[j]);forii3;i++)maiiprintf("duijiaoxianheis%",sum);}==============================================================【程序39】它插入數(shù)組中。main{printf("originalarrayis:\n");forii<10;i++)printfd",a[i]);intfnprintf("insertanewnumber:");canfdnumberanumberumberforji1;j<11;j++)emp}}}}forii<11;i++)printfd",a[i]);}==============================================================【程序40】#defineN5mainprintf("\noriginalarray:\n");foriiN;i++)printfd",a[i]);forii<N/2;i++)}printf("\nsortedarray:\n");foriiN;i++)printfd",a[i]);}【程序41】static定義靜態(tài)變量的用法#include""nc{staticintstaticvar;printf("\40:varequal%d\n",var);printf("\40:staticvarequal%d\n",static_var);intfn}i}==============================================================【程序42】用auto定義變量的用法#include""mainfor(i=0;i<3;i++){autointnum1;printf("\40:Theinternalblocknumequal%d\n",num);}}}==============================================================【程序43】#include""main{forii3;i++){printf("\40:Thenumequal%d\n",num);{icintnumprintf("\40:Theinternalblocknumequal%d\n",num);}}}======================================================【程序44】l#include""}dmainprintf("Thevalueofcisequalto%d\n",c);==============================================================【程序45】rdmain{registerinti;fori;i<=100;i++)piprintf("Thesumis%d\n",tmp);==============================================================【程序46】#include""#defineTRUE1#defineFALSE0#defineSQ(x)(x)*(x)dmain{printf("\40:Programwillstopifinputvaluelessthan50.\n");while(again){printf("\40:Pleaseinputnumber==>");nfdnumprintf("\40:Thesquareforthisnumberis%d\n",SQ(num));RUEFALSE}}==============================================================【程序47】#include""#defineexchange(a,b){\/*宏定義中允許包含兩道衣裳命令的情形,此時(shí)必須在最}voidmainvoid{printf("x=%d;y=%d\n",x,y);xchangexyprintf("x=%d;y=%d\n",x,y);}==============================================================【程序48】#defineLAG>#defineSMA<#defineEQ==#include""dmainprintfdlargerthandn,i,j);elseif(iEQj)printfdequaltodn,i,j);elseif(iSMAj)printfdsmallerthandni,j);printfNosuchvaluen}==============================================================【程序49】#include""#defineMAX#defineMAXIMUM(x,y)(x>y)x:y#defineMINIMUM(x,y)(x>y)y:xdmain#ifdefMAXprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));eprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));dif#ifndefMINprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));eprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));dif#undefMAX#ifdefMAXprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));eprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));dif#defineMIN#ifndefMINprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));eprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));dif}==============================================================【程序50】#defineLAG>#defineSMA<defineEQ=include*一個(gè)新文件,包含*/#include""printfdlargerthandn,i,j);elseif(iEQj)printfdequaltodn,i,j);elseif(iSMAj)printfdsmallerthandni,j);printfNosuchvaluen}【程序51】&。#include""main{printf("\40:Thea&b(decimal)is%d\n",b);printf("\40:Thea&b(decimal)is%d\n",b);}==============================================================【程序52】|。#include""main{printfTheabdecimalis%d\n",b);printfTheabdecimalis%d\n",b);}==============================================================【程序53】或^。#include""main{printf("\40:Thea&b(decimal)is%d\n",b);printf("\40:Thea&b(decimal)is%d\n",b);}==============================================================【程序54】題目:取一個(gè)整數(shù)a從右端開(kāi)始的4~7位。main{signedabcdfoac<<4);printf%o\n%o\n",a,d);}==============================================================【程序55】反~。#include""main{printfTheascomplementdecimalis%d\n",b);printfTheascomplementhexidecimalisx\n",a);}==============================================================【程序56】e/*circle*/#include""mainfloatj,k=1;driver=VGA;mode=VGAHI;delorYELLOWforii<=25;i++){circle310,250,k);}}==============================================================【程序57】#include""mainfloatxy0,y1,x1;floatj2,k;driver=VGA;mode=VGAHI;delorGREENx0=263;y0=263;y1=275;x1=275;forii<=18;i++){}x0=263;y1=275;y0=263;forii<=20;i++){xyyy}}==============================================================【程序58】#include""mainidriver=VGA;mode=VGAHI;delorYELLOWx0=263;y0=263;y1=275;x1=275;forii<=18;i++){yxyyxyy}settextstyle(DEFAULT_FONT,HORIZ_DIR,2);outtextxy(150,40,"Howbeautifulitis!");circle(269,269,137);}==============================================================【程序59】definePAI#defineB#include""#include""n{oatadriver=CGA;mode=CGAC0;delorGREENx0;y0=100;circlex,y0,10);circlex,y0,20);circlex,y0,50);forii<16;i++){aPAI6)*i;x=ceil(x0+48*cos(a));y=ceil(y0+48*sin(a)*B);setcolor(2);line(x0,y0,x,y);}setcolor;circle(x0,y0,60);/*Make0timenormalsizeletters*/settextstyle(DEFAULT_FONT,HORIZ_DIR,0);outtextxy(10,170,"pressakey");setfillstyle(HATCH_FILL,YELLOW);floodfill(202,100,WHITE);fork;k<=500;k++){forii<=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);}forjj<=50;j++){a=(2*PAI/16)*i+(2*PAI/180)*k-1;ceilxcosayceilysinaB;}}}==============================================================【程序60】#include""#defineLEFT0#defineTOP0#defineRIGHT639#defineBOTTOM479#defineLINES400#defineMAXCOLOR15main{verVGAmode=VGAHI;dexx=y1=y2=10;dxdydxdywhile(!kbhit()){x=dx1;y1+=dy1;xdx2;y2+dy2;dxdxdydydxdx{olorcolor=(color>=MAXCOLOR)0:++color;}}losegraph}【程序61】題目:打印出楊輝三角形(要求打印出10行如下圖)11112113311464115101051inforiiiforiiijjijaij=a[i-1][j-1]+a[i-1][j];foriiiprintfdaij}}==============================================================【程序62】#include""#include""main{foriii)orjjjforjjj)oriii}==============================================================【程序63】llipse#include""#include""#include""main{detop=y-30;bottomyforii<num;i++){ellipse(250,250,0,360,top,bottom);p}}==============================================================【程序64】#include""#include""#include""main{umi{ellipse(250,250,0,360,right,left);ellipse(250,250,0,360,20,top);rectanglei20-2*i,10*(i+2),10*(i+2));top}}==============================================================【程序65】#include""#include""#include""#include""#include""#include""#include""#defineMAXPTS15#definePIstructPTS{bleAspectRatioidLineToDemovoid{tructviewporttypevpstructPTSpointsMAXPTSdoublerads;printf("MoveTo/LineToDemonstration");getviewsettings(&vp);h=-;w=-;xcenter=w/2;/*Determinethecenterofcircle*/ycenter=h/2;RatiostepMAXPTSDetermineofincrements/angleBeginatzerodegrees*/foriiMAXPTSi/*Determinecircleintercepts*/radsdoubleanglePIConvertangletoradians*/pointsixxcenterintcos(rads)*radius);pointsiyycenterintsinradsradius*AspectRatio);anglestepMovetonextincrement*/}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*/}}}maindriver=CGA;mode=CGAC0;delorGREENToDemo==============================================================【程序66】/*pointer*/main{printf("pleaseinput3number:n1,n2,n3:");scanf%d,%d,%d",&n1,&n2,&n3);nternnternnternprintf("thesortednumbersare:%d,%d,%d\n",n1,n2,n3);}ppp}==============================================================【程序67】換,輸出數(shù)組。main{max_min(number);outputnumber}forii9;i++)scanfd&number[i]);scanfdnumber9]);}max_min(array)arrendarray0;max=min=array;for(p=array+1;p<arr_end;p++)elseif(*p<*min)min=p;*p=array[0];array[0]=l;l=*p;*p=array[9];array[9]=k;k=*p;}tputarrayfor(p=array;p<array+9;p++)printfd*p);printf"%d\n",array[9]);}==============================================================【程序68】n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變的m個(gè)數(shù)n{printf("thetotalnumbersis:");fdnprintfbackm);fdmfor(i=0;i<n-1;i++)scanfd&number[i]);scanf("%d",&number[n-1]);move(number,n,m);for(i=0;i<n-1;i++)printf"%d,",number[i]);printf("%d",number[n-1]);}move(array,n,m){array_end=*(array+n-1);for(p=array+n-1;p>array;p--)*p=*(p-1);*array=array_end;m--;}==============================================================【程序69】題目:有n個(gè)人圍成一圈,順序排號(hào)。從第一個(gè)人開(kāi)始報(bào)數(shù)(從1到3報(bào)數(shù)),凡報(bào)到3的#definenmax50main{printf("pleaseinputthetotalofnumbers:");fdnforiin;i++)pii;while(m<n-1){m}}while(*p==0)p++;printf("%disleft\n",*p);}==============================================================【程序70】題目:寫(xiě)一個(gè)函數(shù),求一個(gè)字符串的長(zhǎng)度,在main函數(shù)中輸入字符串,并輸出其長(zhǎng)main{charstr0];printf("pleaseinputastring:\n");sstrprintf("thestringhas%dcharacters.",len);}rp{while(*p!='\0'){}}【程序71】defineN5metuiprintfnum:");inumprintfname:");namejjuiscorej}intfn}}tructstudentstuprintf("\nNo.NameSco1Sco2Sco3\n");foriiN;i++)forjj3;j++)printf("%-8d",stu[i].score[j]);intfn}}main{}==============================================================【程序72】/*creatalist*/#include""#include""ctlisttypedefstructlistnode;typedefnodelink;inptrlinkmallocsizeofnode);printfpleaseinput5numbers==>\n");foriii){nfdnumatanumptr->next=(link)malloc(sizeof(node));elseptr=ptr->next;}while(ptr!=NULL)ptrnext}}==============================================================【程序73】/*reverseoutputalist*/#include""#include""structlistlistnexttypedefstructlistnode;typedefnodelink;tail=(link)malloc(sizeof(node));extNULLintfnpleaseinputdatanii{nfdnumatanumhead=(link)malloc(sizeof(node));xtptr}ptrnextwhile(ptr!=NULL)ptrnext==============================================================【程序74】#include""#include""structlistxttypedefstructlistnode;typedefnodelink;tmpnextNULLelse/*deletetheothernode*/tmp->next=tmp->next->next;}}voidselection_sort(linkpointer,intnum)umi{tmppointermin=tmp->data;while(tmp->next)}tmp=tmp->next;}printf"\40:%d\n",min);pointer=delete_node(pointer,btmp);}}pointer=(link)malloc(sizeof(node));pointerdata=array[0];tmp=pointer;forii<num;i++)tmp2->next=NULL;tmp2->data=array[i];tmp1->next=tmp2;tmp1=tmp1->next;}}tertmppointer1;while(tmp->next)tmp=tmp->next;tmp->next=pointer2;}voidmainvoidr}==============================================================【程序75】main{forii5;i++)printf("zhuhaoshideshi:%c",64+i);}}==============================================================【程序76】函數(shù),輸入n為偶數(shù)時(shí),調(diào)用函數(shù)求1/2+1/4+...+1/n,當(dāng)輸入n為奇數(shù)1/n(利用指針函數(shù))main#include""main{floatpeven(),podd(),dcall();oatsumwhile(1){fdn}{printfEvenallpevenn}{rintfOddallpoddn}printffsum;}floatpeven(intn){floats;forii<=n;i+=2)i}atpoddn{floats;forii<=n;i+=2)i}floatdcallfpnfloat(*fp)();{floats;}==============================================================【程序77】題目:填空練習(xí)(指向指針的指針)mainisterkprintfsnq}}==============================================================【程序78】#defineN4#include""ructman}person[N]={"li",18,"wang",19,"zhang",20,"sun",22};mainfor(i=0;i<N;i++)m=q->age;}printf("%s,%d",(*q).name,(*q).age);}==============================================================【程序79】main{char*str1[20],*str2[20],*str3[20];charswap;printf("pleaseinputthreestrings\n");nfsstrnfsstrnfsstrprintf("afterbeingsorted\n");printfsnsnsnstrstrstr}charswap(p1,p2)charp*p2;{charp];strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);}==============================================================【程序80】題目:海灘上有一堆桃子,五只猴子來(lái)分。第一只猴子把這堆桃子憑據(jù)分為五份,多了這只猴子把多的一個(gè)扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五同樣把多的一個(gè)扔入海中,拿走了一份,第三、第四、第五只猴子都是這mainfori4;i<10000;i+=4)iforkk5;k++){t}t}}【程序81】3output(longb,longi)【程序84】iibi}mainfori0;i<100;i++)output(b,i);}}==============================================================【程序82】八進(jìn)制轉(zhuǎn)換為十進(jìn)制mainwhile(*(p)!='\0')printfdn}==============================================================【程序83】main{for(j=2;j<=8;j++)/*jisplaceofnumber*/printf"\nsum=%ld",sum);==============================================================#include""#include""main(){inta,b,c,d;scanf("%d",&a);for(b=3;b<=a/2;b+=2){for(c=2;c<=sqrt(b);c++)if(b%c==0)break;if(c>sqrt(b))d=a-b;elsebreak;for(c=2;c<=sqrt(d);c++)if(d%c==0)break;if(c>sqrt(d))printf("%d=%d+%d\n",a,b,d);}}==============================================================【程序85】能被幾個(gè)9整除main(){longintm9=9,sum=9;intzi,n1=1,c9=1;scanf("%d",&zi);while(n1!=0){if(!(sum%zi))n1=0;else{m9=m9*10;sum=sum+m9;c9++;}}printf("%ld,canbedividedby%d\"9\"",sum,c9);}==============================================================【程序86】?jī)蓚€(gè)字符串連接程序#include""nbdfhjlnpqcpwhileai]!='\0'&&b[j]!='\0')}ck';}==============================================================【程序87】題目:回答結(jié)果(結(jié)構(gòu)體變量傳遞)#include""entharcmainaprintfdc,,;}f(structstudentb){y}==============================================================【程序88】題目:讀取7個(gè)數(shù)(1—50)的整數(shù)值,每讀取一個(gè)值,程序打印出該值個(gè)數(shù)的*。nwhilen=7)ai}==============================================================【程序89】規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四mainfdaaaaaaa00/10;aaa%1000/100;aaa00;forii<=3;i++)i}fori;i<=3/2;i++)}forii>=0;i--)printfd,aa[i]);}==============================================================【程序90】#include""defineM5nwhile(i{t=*(a+i);aia+j);jtij--;}for(i=0;iprintf("%d",*(a+i));}【程序91】數(shù)舉例1#include""#include""dmainprintf(ctime(<));/*englishformatoutput*/printf(asctime(localtime(<)));/*tranfertotm*/printf(asctime(gmtime(<)));/*tranfertoGreenwichtime*/}==============================================================【程序92】數(shù)舉例2/*calculatetime*/#include""#include""mainmeNULLfori;i<3000;i++)endtimeNULLprintf("\1:Thedifferentis%\n",difftime(end,start));}==============================================================【程序93】calculatetime#include""#include""nroriiiprintfThedifferentisndouble(end-start));}==============================================================【程序94】#include""#include""#include""mainclock_tstart,end;time_ta,b;oublevartimeNULLwhile((c=getchar())=='y'){printf("\npleaseinputnumberyouguess:\n");kmeNULLanfdguesswhile(guess!=i)}dclockeNULLprintf("\1:Ittookyou%seconds\n",var=(double)(end-start)/;printf("\1:ittookyou%seconds\n\n",difftime(b,a));printf("\1\1Youareveryclever!\1\1\n\n");elseif(var<25)printf("\1\1youarenormal!\1\1\n\n");printf("\1\1youarestupid!\1\1\n\n");printf("\1\1Congradulations\1\1\n\n");printf("Thenumberyouguessis%d",i);}printf("\ndoyouwanttotr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論