C語(yǔ)言實(shí)用程序設(shè)計(jì)100例流程圖.doc_第1頁(yè)
C語(yǔ)言實(shí)用程序設(shè)計(jì)100例流程圖.doc_第2頁(yè)
C語(yǔ)言實(shí)用程序設(shè)計(jì)100例流程圖.doc_第3頁(yè)
C語(yǔ)言實(shí)用程序設(shè)計(jì)100例流程圖.doc_第4頁(yè)
C語(yǔ)言實(shí)用程序設(shè)計(jì)100例流程圖.doc_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言實(shí)用程序100例第一篇基礎(chǔ)與提高實(shí)例1利用庫(kù)函數(shù)編寫基本顯示程序?qū)嵗?變量屬性實(shí)例3運(yùn)算符與類型實(shí)例4關(guān)于程序結(jié)構(gòu)實(shí)例5顯示函數(shù)曲線圖實(shí)例6二分法選代的應(yīng)用實(shí)例7多變的立方體實(shí)例8一維整型數(shù)組應(yīng)用(1)實(shí)例9一維整型數(shù)組應(yīng)用(2)實(shí)例10一維整型數(shù)組應(yīng)用(3)實(shí)例11一維整型數(shù)組應(yīng)用(4)實(shí)例12二維數(shù)組應(yīng)用(1)顯示楊輝三角實(shí)例13二維數(shù)組應(yīng)用(2)魔方陣實(shí)例14字符數(shù)組應(yīng)用(1)邏輯判斷實(shí)例15字符數(shù)組應(yīng)用(2)數(shù)據(jù)模擬實(shí)例16二維數(shù)組應(yīng)用字符比較實(shí)例17利用指針進(jìn)行數(shù)據(jù)處理實(shí)例18指針與字符串實(shí)例19利用指針處理二維數(shù)組實(shí)例20一級(jí)指針實(shí)例21利用指針傳遞參數(shù)值實(shí)例22結(jié)構(gòu)體的應(yīng)用實(shí)例23鏈表的應(yīng)用(1)實(shí)例24鏈表的應(yīng)用(2)實(shí)例25鏈表的應(yīng)用(3)實(shí)例26共用體的應(yīng)用實(shí)例27枚舉類型應(yīng)用實(shí)例28位運(yùn)算買例29義件加密實(shí)例30文件的按記錄隨機(jī)讀寫第二篇圖形與多媒體實(shí)例31改變文字背景色實(shí)例32及本顏色設(shè)置實(shí)例33制作表格實(shí)例34制作多樣的橢圓實(shí)例35美麗的透視圖形實(shí)例36錯(cuò)位窗口實(shí)例37能移動(dòng)的矩形實(shí)例38多變的填充矩形實(shí)例39黃黑相間的矩形與圓實(shí)例40六葉圖案實(shí)例41特殊圖案實(shí)例42國(guó)際象棋棋盤實(shí)例43制作樓梯實(shí)例44使用線類型函數(shù)設(shè)置多個(gè)漢字實(shí)例45彩色群點(diǎn)實(shí)例46餅圖買例47產(chǎn)品折線圖實(shí)例48直方圖實(shí)例49變大變色的拒形與國(guó)實(shí)例50多變的填充多邊形實(shí)例51流星球?qū)嵗?2小球動(dòng)態(tài)碰撞買倒53多,曲線實(shí)例54多變的圓與環(huán)實(shí)例55優(yōu)美的球體實(shí)例56運(yùn)動(dòng)的小車實(shí)例57統(tǒng)計(jì)動(dòng)畫消失次數(shù)實(shí)例58運(yùn)行的時(shí)鐘實(shí)例59直升飛機(jī)實(shí)例60演繹“生命游戲”實(shí)例61猜猜看買例62藝術(shù)清屏買倒63制作火焰實(shí)例64動(dòng)態(tài)繪制256條不同顏色的直線實(shí)例65紅綠藍(lán)三原色漸變第三篇綜合小程序?qū)嵗?6兩個(gè)矩陣相乘實(shí)例67藝術(shù)鐘實(shí)例68家庭財(cái)務(wù)管理小程序?qū)嵗?9用系統(tǒng)時(shí)間實(shí)現(xiàn)隨機(jī)數(shù)實(shí)例70閃動(dòng)的多彩圓實(shí)例71檢查系統(tǒng)有無(wú)鼠標(biāo)實(shí)例72圓形光盤與矩形實(shí)例73動(dòng)態(tài)漸變圖案實(shí)例74往返兩地間的小車實(shí)例75飄揚(yáng)的紅旗實(shí)例76顯示藍(lán)天白云圖形實(shí)例77百葉窗第四篇計(jì)算機(jī)等級(jí)考試上機(jī)試題(二級(jí))第五篇計(jì)算機(jī)等級(jí)考試上機(jī)試題(三級(jí))部分流程圖實(shí)例11=flag當(dāng)flag=1時(shí)輸出選擇信息ch=getchar()得到大寫字符:ch=toupper(ch)ch=F否是調(diào)用函數(shù)print返回:return實(shí)例2定義宏代換:10=N-1=k0=n 當(dāng)!(n0&(k0&kk,0=xb,0=x1,0=x2得到初始值:xa,a,b 當(dāng)x1!=0時(shí)x2+(x1%10)*k=x2x1/10=x1a/10=a1=k,x2=x1 當(dāng)x1!=0時(shí)xb+(x1%b)*k=xbx1/b=x1k*10=kY=yes 當(dāng)toupper(yes)=Y時(shí)0=count產(chǎn)生隨機(jī)數(shù):number 當(dāng)guess!=number時(shí)輸入guess值給出判斷信息15次退出輸入yes值當(dāng)1guessi 當(dāng)ij 當(dāng)ja+40時(shí)j=40是 否Printf(“%c”,|);Printf(“%c”,BLANK);j+Printf(“%c”,DOC);aj 當(dāng)j0時(shí)輸入初始范圍:xmin,xmax得到最大值與最小值:fmax,fmin 當(dāng)fabs(fmax-fmin)=1e-5時(shí)fun(xmid)=fmid(xmin+xmax)/2=xmidfmid*fminxminfmid=fminxmid=xmaxfmid=fmax輸出結(jié)果實(shí)例7主函數(shù)main()Y =ch 當(dāng)ch=Y得到繼續(xù)鍵值給chch的大寫值=ch調(diào)用遞歸函數(shù)hanoi解題得到盤子數(shù) 遞歸函數(shù)hanoin0是 否遞歸調(diào)用hanoi(n-1,a,c,b)顯示移盤信息move遞歸調(diào)用hanoi(n-1,c,b,a)實(shí)例8i=12=a0 當(dāng)i(N-1)i+ai=2*i+1i=1 當(dāng)i(N-1) ai!=0是 否 當(dāng)jN時(shí)j=i+1aj%ai=0是 否aj=0j+當(dāng)ia0i=1 當(dāng)i(N-1)ai=2*i+1i+ 當(dāng)i(N-1)i=1 ai!=0是 否j=i+1 當(dāng)jN時(shí)aj%ai=0是 否aj=0j+當(dāng)ii 當(dāng)ik i+1=j 當(dāng)jm時(shí) ajk ajfind 0=first (n-1)=last交互得到查找值k 當(dāng)(firsthalfkahalf是 否k=ahalf是 否輸出找到信息1=findhalf-1=lasthalf+1=first實(shí)例12 當(dāng)ii1=j 當(dāng)jaijj+i+0=i 當(dāng)i=n時(shí) 當(dāng)jj 當(dāng)jj實(shí)例13 當(dāng)ij 當(dāng)jaijj+N/2=j1=a0j 當(dāng)kkj-,i+iiN-1=i 當(dāng)iN-1是 否0=jjaij=0是 否k=aij0=iprintf(t);0=j 當(dāng)jxwei0, 1=i 當(dāng)ixweii, 1=j 當(dāng)jxweij, 1=k 當(dāng)kxweik,E=xwei10-i-j-k判斷輸出k+j+實(shí)例150=i 當(dāng)ij 當(dāng)js2*j+26*i,bj=s2*j+26*i+1j+0=ii+生成隨機(jī)數(shù) 當(dāng)ii 當(dāng)ii 當(dāng)ij 當(dāng)(jN)&(str1j!=0時(shí)flagj0=y;flagj4=str1j;j+str1i=0是 否 當(dāng)(jjflagj0=y;flagj2=str1j;j+str0i!=str1i)是 否flagi0=y; lagi2=str0i;flagi4=str1i;實(shí)例17 當(dāng)*p!=0&(*p=0)&(*p=A)&(*p=a)&(*pi 當(dāng)iflag0=j當(dāng)jN時(shí)*(*(p+i)+j)flagj+flag=1是 否順序顯示成績(jī)i+實(shí)例200=i 當(dāng)ij 當(dāng)j0是 否pstr=*(p+j); *(p+j)=*(p+i);*(p+i)=pstr;j+i+實(shí)例21(b-a)/N=h(*fun)(a)+(*fun)(b)/2.0=s 當(dāng)is1=ii+return (s*h)實(shí)例22gets();gets(numstr);printf(nInputdata(name,number,sex(m/w),score)of studene%d:n,n+1);studentn.sex=getchar();studentn.number=atol(numstr);getchar();studentn.score=atof(numstr);gets(numstr);n+;實(shí)例231=flaghead=*p 當(dāng)p!=NULL&flag=1時(shí)p-key=k是 否0=flagp-next=p flag=0是 否否否p-count+;head=phead=(struct number *)malloc(LENGTH);head-key=k; head-count=1; head-next=p;實(shí)例24函數(shù)newhead=p1,head=p2開辟空間:p=(struct student *)malloc(LENGTH);gets(numstr);p-number=atol(numstr); gets(p-name); p-number0是 否 head=NULL是 否p=headNULL=p-nextn+; 當(dāng)(p-numberp1-number)& (p1- next!=NULL)時(shí)p1=p2, p1-next=p1p-numbernumber是 否顯示錯(cuò)誤信息函數(shù)listp-numbernumber是 否head=p1是 否head=p;pnext=p1;n+;p2next=p; pnext=p1; n+;p-number=p1-number是 否strcpy(p1name,p-name);p1next=NULL是 否p1-next=p;pnext=NULL;n+;實(shí)例25atol(gets(numstr)=k head=NULL是 否顯示空表信息head-number=k是 否p1=head;head=head-nextn-;free(p1);head=p1 當(dāng)p1-number!=k&p1-next!=NULL時(shí)p2=p1; p1=p1-next;p1-number=k是 否p2-next=p1-next; free(p1); n-;顯示錯(cuò)誤信息圖25-2 流程圖實(shí)例260=i 當(dāng)iN時(shí)gets();scanf(%d,&infoi.age); getchar();infoi.sex=getchar();getchar();infoi.job=getchar();getchar();根據(jù)職業(yè)不同選擇單位類型輸入數(shù)據(jù)實(shí)例27i=RED 當(dāng)i=BLACK時(shí)j=RED 當(dāng)j=BLACK時(shí)i!=j是 否另外三種賦值另外三種賦值k=RED 當(dāng)kn循環(huán)右移a=number(16-n);number=a|b;return (number);進(jìn)制轉(zhuǎn)換顯示k=0x8000;printf( %04x(16) t,number); 當(dāng)i=1;printf(2)n);實(shí)例291=flag(fp1=fopen(file1.txt,r)=NULL是 否輸出信息:文件打不開flag=0;fclose(fp1); flag=1是 否(fp2=fopen(file2.txt,w)=NULL是 否輸出信息:文件打不開flag=0;fclose(fp2);fclose(fp1); 當(dāng)flag=1時(shí) 當(dāng)(ch=fgetc(fp1)!=EOF時(shí)ch=new(ch); fputc(ch,fp2);flag=0;fclose(fp1);fclose(fp2);printf(n source file: file1.txt n new file: file2.txt);實(shí)例30寫新記錄k=n*sizeof(struct student);打開文件文件指針移動(dòng)到指定地點(diǎn)gets(numstr); stud.number=atol(numstr);gets();gets(numstr); stud.score=atof(numstr);fwrite(&stud,sizeof(struct student),1,fp);n+;實(shí)例78 定義變量x ,y, z for (x=0 ; x=100 ; x+) for ( y=0 ; y=100 ; y+) z=100-x-y 15x+9y+z=300 T F 打印x ,y ,z 實(shí)例79 n=0 x 從apple變到 pear y 從apple變到 pear xy T F z從apple變到 pear z x和zy T F For (loop =1 ;loop0x=2*(x+1)y-打印x真假80實(shí)例81輸入a,bm=a ,n=baa1交換a0 和a1a0a2a1a2交換a0 和a2交換a1 和a2輸出三個(gè)字符串a(chǎn)0 , a1 , a2真假真假假真實(shí)例83定義符號(hào)常量N為10輸入N名學(xué)生的學(xué)號(hào)和成績(jī)并給數(shù)組num和st表達(dá)式1 x=1x=Nsum=sum+stx x+ave=sum/N 打印ave表達(dá)式1 x=1x=ave打印numx , stxx+真假真真假定義數(shù)組a11, 整型變量 x ,y ,z輸入數(shù)組給a1到a11 x=1x=9 y=1 yay+1交換ay和ay+1的位置 x+y+輸出a1到a10真假假真真假實(shí)例84實(shí)例85定義數(shù)組a11,變量l,h,m及指針變量p輸入數(shù)據(jù)給a1到a10,輸入要找的數(shù) xl=1 ; h=10 ; p=a當(dāng)l*(p+m) T F 循環(huán) l=m+1 h=m-l T l=h F 打印數(shù)的位置 打印無(wú)此數(shù) 實(shí)例86 定義長(zhǎng)整型變量a b ,和整型變量 x a=1 ,b=1 for ( x=1 ; x=20 ; x+) 輸出 a , b T x%2= =0 F 回車 a=b+a b= a+b 實(shí)例87 輸入數(shù)據(jù)給數(shù)組a34 for (x=0; x=2; x+) p=0 for (y=1; yaxp T F P=y 交換ax0 和axp 輸出數(shù)據(jù) 實(shí)例88輸入a,bm=a ,n=baba ,b 交換c=a%b c

溫馨提示

  • 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)論