C語言程序設計應用_第1頁
C語言程序設計應用_第2頁
C語言程序設計應用_第3頁
C語言程序設計應用_第4頁
C語言程序設計應用_第5頁
已閱讀5頁,還剩137頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

C語言程序設計---3應用7數(shù)組──歌唱比賽成績統(tǒng)計及排名8指針──模擬彩票開獎9函數(shù)及結(jié)構(gòu)體──簡易通訊錄10數(shù)組和函數(shù)綜合應用──打印日歷11圖形模式及圖形函數(shù)──電子時鐘

C語言程序設計項目七

數(shù)組──歌唱比賽成績統(tǒng)計及排名學習目標掌握數(shù)組的基本概念。掌握數(shù)組的定義和初始化方法。掌握數(shù)組的使用方法。掌握排序算法。

進行程序設計時,經(jīng)常需要存儲或者處理大量相同性質(zhì)的數(shù)據(jù),例如每輪比賽的成績,班里每個學生的學分,每個月的銷售額等,可以利用前面介紹過的普通變量來表示這些數(shù)據(jù)。但是這會使程序員花大量時間進行變量定義和操作,不利于程序設計。除了普通變量以外,C語言提供了數(shù)組數(shù)據(jù)類型。它能夠解決上面的問題,從本質(zhì)上來說,數(shù)組可以看作批量的變量數(shù)據(jù)。本項目介紹C語言中數(shù)組的基本概念和使用方法,以及基于數(shù)組的排序算法。并以歌唱比賽成績統(tǒng)計程序的設計過程為例,使讀者能夠更加深入的了解數(shù)組的使用方法和作用。項目七

數(shù)組──歌唱比賽成績統(tǒng)計及排名項目七

數(shù)組──歌唱比賽成績統(tǒng)計及排名任務一了解數(shù)組任務二輸入10名選手的名字并保存任務三輸入評委給每位選手打的分任務四找到每位選手的最高分任務五找到最低分任務六去掉最高分和最低分,求每位選手的平均分任務七根據(jù)選手得分排名次任務八輸出比賽結(jié)果任務一了解數(shù)組數(shù)組是指一組類型相同并且占據(jù)連續(xù)空間的數(shù)據(jù)的有序集合。數(shù)組用連續(xù)空間存儲同類型的大量數(shù)據(jù),所以數(shù)據(jù)的訪問和處理是有規(guī)律的。數(shù)組中的每個元素可以看作一個普通變量,可以通過數(shù)組名和下標作為變量名進行操作。一維數(shù)組數(shù)組定義方式如下:

元素類型數(shù)組名[常量或者常量表達式];例如:

inta[6];定義了一個存放6個int型數(shù)據(jù)的數(shù)組“a”,“a”是該數(shù)組的名字數(shù)組名后面使用中括號“[]”。中括號“[]”中的內(nèi)容表示數(shù)組大小或者長度,也就是數(shù)組中的元素個數(shù),它必須是常量或者常量表達式,不能是變量。

數(shù)組中的元素個數(shù)必須是大于0的整數(shù)。數(shù)組對應內(nèi)存中一塊連續(xù)空間,而數(shù)組名就代表數(shù)組內(nèi)存的起始地址。數(shù)組中各元素的具體結(jié)構(gòu)如下所示。

intb[6];b[0]b[1]b[2]b[3]b[4]b[5]數(shù)組名還有另外一層含義,那就是數(shù)組的起始地址。123456數(shù)組元素引用的說明一維數(shù)組元素的引用格式為“數(shù)組名[下標]”下標的范圍從0開始,到元素個數(shù)n-1結(jié)束。所以對于有n個元素的數(shù)組,它的n個元素分別是a[0],a[1],a[2]…a[n-1]。例如對于數(shù)組“chararr[5];”,第1個元素是arr[0],最后1個元素是arr[4],而arr[5]不屬于數(shù)組。訪問不屬于數(shù)組元素的操作稱為“數(shù)組下標越界”,雖然C語言編譯器對于下標的越界訪問不會作為錯誤處理,但是程序員應該自己檢查下標的正確性,以免造成錯誤。數(shù)組元素引用的說明(2)數(shù)組元素可以作為獨立的變量,所以能夠進行運算以及輸入輸出操作。由于數(shù)組元素連續(xù)存放,下標是連續(xù)的整數(shù),所以可以很方便地利用循環(huán)語句來訪問數(shù)組中的每一個元素。例如打印數(shù)組“chararr[5];”中的每個元素

chararr[5];inti;for(i=0;i<5;i++)printf("%c",arr[i]);數(shù)組元素不能整體賦值或引用,只能對每個元素單獨操作一維數(shù)組初始化的格式為:

類型數(shù)組名[常量或者常量表達式]={初值列表};其中初值列表中的多個值用逗號間隔。例如:

inta[6]={1,2,3,4,5,6};數(shù)組元素初始化的幾種形式①對全部元素初始化將所有數(shù)組元素的初值依次放到初值列表中。inta[6]={1,2,3,4,5,6};inta[]={1,2,3,4,5,6};②對部分元素初始化只對前面幾個元素賦值,其余元素自動設置為“0”。例如“inta[6]={2,4,6};”的結(jié)果為“a[0]=2,a[1]=4,a[2]=6,a[3]=0,a[4]=0,a[5]=0”。如果初值個數(shù)大于數(shù)組元素個數(shù),就會造成語法錯誤。二維數(shù)組二維數(shù)組則可以看作是數(shù)組的數(shù)組,每一個元素是類型長度相同的一維數(shù)組。如果將一個一維數(shù)組看作順序排列的一行數(shù)據(jù),那么二維數(shù)組相當于若干行相同長度的數(shù)據(jù)排列,也就是M行N列數(shù)據(jù),邏輯上像一個“M*N”的矩陣。二維數(shù)組定義的格式為:類型數(shù)組名[常量或者常量表達式][常量或者常量表達式];第1個中括號中的值表示第一維長度,也就是行數(shù);第2個中括號的值表示第二維長度,也就是每一行中的列數(shù)。

inta[3][4];

定義了一個3行4列的整型二維數(shù)組a[0][0]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[1][2]a[1]3]a[2][0]a[2][1]a[2][2]a[2][3]二維數(shù)組元素的引用形式為:

數(shù)組名[行下標][列下標];使用規(guī)則和一維數(shù)組類似。對于數(shù)組inta[3][4];,第一個元素是a[0][0],最后一個元素是a[2][3]。二維數(shù)組不能整體引用,數(shù)據(jù)元素必須獨立引用。字符孕數(shù)組字符王數(shù)組秘的定度義和澇引用定義取方式亦同定敗義其判他類炮型一章維數(shù)剝組相嚇同。喜例如竄“ch原ar逢c縱h[沙6]年;”字符幟數(shù)組歐的初腫始化字符判數(shù)組塘的初異始化堵方式端也和螺普通存一維飼數(shù)組服相同貞,可礙以完昂全初效始化惱或者彈部分乒初始驚化。ch顫ar遮c己h[燙6]島={姨'H姥'污,忠'e搞'端,稍'l出'爺,糧'l古'淹,雁'o筑'說,湖'!牧'}命;字符愛串字符踏串是旗指字趴符的澆有序眨序列壇,常概用雙勿引號私括起殘來,飄例如慣常量壤字符粱串“He豎ll與o復Wo悲rl賞d!”唯,“I胞li穩(wěn)ke泳C偶p問ro鴉gr搶am亮mi桃ng蘿l閃an補gu前ag煌e”…。對于斧字符井數(shù)組戶來說遠,讀筍者比叉較關躍心數(shù)歡組的敵實際序大小舟。但賺是有凡些情報況下虎,更專應關單心實待際存跪儲的著內(nèi)容挑。例示如用誘數(shù)組以“ch柱ar趨s押[5啞0]壤;”存夠儲字始符串逝“He冊ll妖o”。聾很明慶顯,帶存儲茫字符傲串只疾用到仿了數(shù)偽組中克一小負部分推單元增。這沖時,枯字符倡串本腳身的污信息冒更重株要,爛比如叼,字結(jié)符串各到底套多長俯?如依何標川志字毫符串魂結(jié)束趕?為了甘方便情的表刊示字亦符串誼的實齊際內(nèi)鄙容,C語言擺規(guī)定悶了一顆個表源示字頂符串返結(jié)束莖的特腔殊標馳志:辰字符蔥“'\臭0'”,抵一般肥稱之禿為“醒字符但串結(jié)竭束符刊”。季在字吹符數(shù)弊組中穴一旦果遇到存字符'\傭0'就表際示字礙符串閘結(jié)束谷,后盜面的晝元素垮內(nèi)容臉和字弄符串亡無關沉。所以筐字符朋串可孟以看惰作一蛾個字何符數(shù)肥組,百它區(qū)你別于滴字符們數(shù)組期的地進方就居在于宗字符尚串末盈尾有鈔結(jié)束迎符。字符膜串的步初始賴化有長以下典幾種濕方式①趣完全追初始務化:途和字破符數(shù)絡組的趕初始灑化方脂式相乘似,緩不同叛在于涼字符幼串的偵結(jié)尾酒一定聚要有勵結(jié)束棵符,丙例如泳:ch棗ar始s尚[狹7]降={辦'S笑'脾,倦't馬'禿,驢'r斗'匠,高'i愁'追,嘗'n獄'塊,巧'g釣'粥,仗'\痛0'目}泡;而如小果沒染有結(jié)轟束符規(guī),如磨下面秒的代坡碼:ch癢ar才c頌h[袍7脫]=豈{'扭S'蹲,耕'爺t'挎,租'陵r'計,寬'斗i'背,挎'圓n'牢,盆'跟g'寸,溪'蘆s'賽}熱;則只帖是定觸義了廳一個范普通藏字符括數(shù)組轉(zhuǎn)并初雀始化剖,而富不是灶定義摔字符供串。蟲所以閉不能最夠按令照字鏡符串騾格式漿進行紗輸入坑輸出僚,也虜不能屢應用頃字符逮串庫玩函數(shù)艙。②膜部分裁初始釘化:笨這種宏表示壤方式謎和①確中的馬初始罩化方屆式是損等價披的,欣因為今編譯重器會械自動仍將未虧指定寺初值護的元認素填蘇充為僵“0”,紛也就融是結(jié)浮束符釘“‘\咽0’”,錄例如妙:ch倘ar翻s柔[7面]斃={超'S話'蜻,洗't乘'濱,卻'r窗'爺,威'i米'撿,碌'n小'等,逝'g狗'野};③芳前兩泛種方挨式和津數(shù)組句初始住化形姥式類懼似,奧第3種方許式是解針對足字符繡串比離較特挺殊的鬧寫法劈燕,將姻初值顏列表猜直接迎換成興字符河串形脈式,輛如下監(jiān)面的取代碼廚:ch櫻ar訊s盜[來7]低={曲'S錘'吧,掙't言'豆,豬'r瓦'患,剃'i想'兄,屬'n框'贏,撤'g澇'寶,餐'\磨0'駐}瓶;其等灰價于執(zhí):ch誘ar蛛s任[晝7]該=揀{"甘St貴ri毅ng帳"}徹;或:ch孫arch[繳7]評=性“S鄭tr仍in療g“積;字符致串輸?shù)厝胼斁觫匐H利用槐標準懂輸入憲輸出澇函數(shù)比“sc彎an增f()”,奏“pr傅in武tf()”的陜“"%會s"”格萬式符勁。使互用方點法如淹下:sc構(gòu)an斥f(聯(lián)"%宿s",數(shù)組雁名);pr公in筆tf叫("肆%s",數(shù)組月名);例如長:ch撈ar猴s主[2紙0]區(qū)=各"C哭P其ro姓gr告am臣";pr餅in扒tf殃(“君%s臟”,革s);說明①效結(jié)束飾符“'\景0'”不敏輸出倚。②浮輸出遙字符塘串時劉應該黃使用猴“"%份s"”格搏式符躍,使印用“"%嫌c"”格箏式符所只能擦打印解一個伍字符萄。③sc憤an絨f函數(shù)咐的參坡數(shù)是稻已定眉義的炊字符柏數(shù)組局名或給者數(shù)垃組首溝地址爬,而眨不能意是數(shù)謎組元塵素。狐例如或下面緣瑞的語掩句是蘆正確萍的:ch鉛ar插s欣[2區(qū)0]惹;s鵝ca今nf墳("墾%s忘",嗚&s微[0氏])亭;而下季列語己句寫瀉法是擔錯誤擾的:ch紫ar斤s糧[2展0]蟻;s豬ca旱nf席("縫%s舟",貨s[迎0]味);④覺輸出啞的內(nèi)奇容和鮮存放哥字符劈燕串的蟲字符貿(mào)數(shù)組蟻長度詞無關朱,只紋和第別一個境結(jié)束青符‘\0桌'的位聲置有喬關。資例如律數(shù)組糊“ch達ar肯s紗tr予[1切4]第;”的枯內(nèi)容蓮如圖嗓所示么。那么縫執(zhí)行獻語句填“pr扛in懶tf炕("乏%s隱",簡st諸r);”后療的打?qū)糜〗Y(jié)魔果為在“Ha舌pp蒙y”,素而不壞是“Ha短pp填y執(zhí)ne趨w杰ye催ar”。⑤sc巧an飛f函數(shù)位在利蕩用“%s悲”格式吳串接時收字蹲符串劑時,醋以空餓白字剃符(菊空格紀,ta乘b以及撲換行?。┳魅詾榻Y(jié)的束標井志⑥露如果穴輸入扔字符懂串的財長度霉超過愚了數(shù)扒組的貪實際途長度濟,可蹄能會誓造成宇錯誤輸。Happy\0new\0year字符居串操吊作可以高通過盆操作稱字符聾數(shù)組座或者抵應用自庫函吉數(shù)來謎處理芽字符葵串。字符年串庫等函數(shù)圣方式苦:C語言確提供且了專形門處例理字同符串紅的庫旱函數(shù)還,如言果使付用這斬些函蓮數(shù),束需要朵在程押序頭孤部包胳含“st嘉ri仗ng鐮.h”頭毫文件有。常用局庫函辯數(shù)字符墓串連任接“st鏡rc閑at托(s浪tr幕1,st鍵r2駕)”:紡將st因r2字符恩串連都接在st攀r1字符建串后母面,兄并將農(nóng)連接番后的枯結(jié)果帶放在撲字符龜串st介r1對應查的字長符數(shù)擊組中針。字符獄串拷促貝“st凍rc燥py倚(s灘tr賄1,st碑r2超)”:欄將st攤r2中的厲內(nèi)容療拷貝研到st堂r1字符菜數(shù)組助中。字符鞠串長店度“st章rl仗en(數(shù)組釀名)”:紗用于玩統(tǒng)計柜字符與串長饒度,巨不包匯括“'\拼0'”。常用顧庫函然數(shù)字符挖串比咳較“st指rc桃mp飲(s壺tr宮1,俗st臥r2粉)”:廳將兩燃個字意符串st派r1和st疤r2按照團字典法順序眼進行絲式比較話,也喚就是爬從第1個字批符開襪始逐糟個比的較,路一旦捷有字偷符不梨同,梁就以俱其AS錦CI贈I碼確塞定大慘小關秩系;才如果充每一淋個字打符完群全相推等,夏則兩萍個字時符串貌相同馬。該師函數(shù)攝的返偷回值旬表示釀了兩傍個字懷符串精的大哀小關段系。如果st要r1小于st營r2,返動回負菠整數(shù)評。如果st裹r1等于st舟r2,返天回0。如果st碗r1大于st萬r2,返巴回正磨整數(shù)我。任務店二喇輸摘入10名選義手的不名字捕并保紅存對于島選手復的名貧字,位應該鬼將其桿作為暈字符控串存量儲,再如ch教ar江s基[1鄙0]遇;但是史對于棕多名賤選手逃,要犧定義唯多個攔字符局數(shù)組膜很不誦方便斬。應奴使用梨二維茅數(shù)組夫。定箏義一反個字摧符數(shù)筐組的籍數(shù)組瘦來存糊儲多鞋名選滲手的例名字ch纖ar趨na抹me并s[塵10悟][鋼10斜];“na摸me倚s[面0]”,爛“na文me吼s[勉1]”,…“狠na增me先s[牌9]”是沒字符將數(shù)組雨的數(shù)烘組名秩,分寫別存岸放第1個選鹽手名伴字“zh會an月g”,起第2個選得手的涂姓名士“l(fā)i”,…第10個選懲手的上名字彼。names[0]names[1]names[2]……數(shù)組na礎me用s的結(jié)質(zhì)構(gòu)如址圖所緩示zhangsan\0lisi\0wangwu\0…………ma半in抗(){ch梅ar載n往am蘋es驢[1肢0]準[1召0]輔;選/*定義鳥二維描字符過數(shù)組坐存放爽選手豎名字*/in睜ti;fo紀r(才i=0涼;i禾<1眨0;困i+宿+){pr嗚in金tf現(xiàn)("和pl選ea故sein啄pu惑t沫th洲e援na聯(lián)me虎o渴f優(yōu)th絲式e漸No很.壤%d革s尼in價ge底r\記n"套,i油+1卡);/*提示奪用戶吩輸入話編號價為i+廚1的選醒手的拔名字*/ge畏ts值(n腹am邪es濤[i])蠶;/*將用燦戶輸離入的按字符齊串作物為該陽選手廁的名鈔字*/}}任務替三伏輸挑入評尼委給倒每位陳選手唯打的例分如果月要存旅儲10位選即手的麻所有嚼成績聞,定春義10個一鹽維數(shù)悅組是殼不方榨便的辯,需撥要利郵用數(shù)森組的償數(shù)組陽,也蝦就是設二維搬數(shù)組豪作為絮數(shù)據(jù)淘類型渠,也跡就是乞如下唉定義臟:in皺tsc常or扶e[袋10秩][關7]擦;其中限,sc悲or祥e[皆i]扶[j]對應肢第j+議1位評曲委對亦第i+購1名選口手的椒評分氣,i的取艷值范衣圍為0~9,j的取件值范刻圍為0~6?!皊c塘or母e[燙i]”是粘一個聾一維賄數(shù)組罰,它擴是二隸維數(shù)改組sc襪or瘋e中的釣一個芬元素炒。每度位評灑委為清第i名選肉手打罵分要餃依次繩放在sc華or樓e[頭i]的各肅元素sc下or超e[蓬i]奮[0墾]…課sc羽or咽e[營i]壘[6雅]中。用戶大輸入謹數(shù)據(jù)殿后,躲數(shù)組換“sc臘or荒e[輔i]”的浴內(nèi)容版如圖帝所示趴。score[i]76858379709181下標0123456任務保四蒼找企到每膚位選們手的狹最高母分10名選麗手的幸成績稅存放求在數(shù)玩組sc學or換e中,岔找出業(yè)選手i的成覽績最調(diào)高分院相當須于就夕是找耐出數(shù)帶組“sc掌or德e[醫(yī)i]”中樸的最抖大值直。那械么如閥何確撈定數(shù)踢組的業(yè)最大稈值呢斤?尋找甚最大麻值的越過程首先柳假定?!皊c桂or青e[救i]”的養(yǎng)第1個元瘡素“sc支or樂e[王i]渡[0海]”元張素為筍當前鍵的最疤大值骨,記熱錄在呈變量邪“ma律x[桐i]”中猴。然后耳拿這服個最淚大值吃去和倦“sc豬or炮e[濁i]”的蘋其余微元素鞭“sc愿or巷e[輝i]曲[j]”順賄序比巷較,稀如果靜“sc己or取e[查i]駐[j]譯>ma去x[緊i]”,刃說明穴“sc立or屆e[猛i]糠[j]”比思“ma應x[虎i]”更紅有可字能成猴為最柜大值痛,所產(chǎn)以將稼“sc噸or芒e[備i]途[j]”作昨為最存大值癥存儲棋在變繡量“ma知x[能i]”中招。將新父的“ma漁x[身i]”繼驕續(xù)和舍剩余亦元素倉比較悅,然歡后重躍復執(zhí)咳行步射驟2,直鋤到全疊部元刮素都愛已經(jīng)它比較月過。罰由于膝“ma嫌x[駝i]”的甜值會偏隨著校比較千而不利斷更日新成亡更大摧的元努素值錢,所浸以最拴后存怪在“ma虹x[洞i]”里販的內(nèi)季容就掉是數(shù)示組里喝真正緩的最飄大值廁。首先隙將“ma惰x[尸i]”的持初值乖設置蔽為“sc牲or唱e[醋i]睛[0生]”,聾代碼鉛如下祝:ma蝦x[貢i]列=果sc漫or喊e[蹤蝶i]墓[0破];然后壘編寫列和“sc壘or恭e[嫁i]未[j]”比閥較的學過程運,代硬碼如普下:if薄(s繭co辛re介[i鐮][呆j]旋>ma虧x[憶i])ma原x[趙i]滋=sc豆or替e[涂i]巨[j];對sc戀or值e[萬1]~sc批or域e[春9]每一升個元播素循勾環(huán)執(zhí)欣行這肯個過恐程。丙綜合深上面疑的描厲述,磨找到圍最高防分的片代碼鼓可以見寫為搞:in季ti;ma它x[約i]=陰sc倦or需e[站i]損[0徑];fo議r(厭j=1箏;j過<7警;j然++取)if輪(s婚co中re霜[i]頃[j真]>ma火x[乎i])ma宵x[尼i]慨=sc毅or兄e[繳i]東[j];任務貼五室找劃到最肯低分ma鉆in曬(){in牛tsc估or脾e[少10催]=汪{7私6,胡85翼,8叉3,輸79旺,7泉0,乖91直,8直1,沈67槽,7會5,勇90德};in崖tma甜x,聚mi愁n,際ma杰xi益nd累ex=0盯,m狐in架in鑒de慎x=均0;in庸ti;ma掛x=仰mi知n=禽sc賄or昏e[詠0]笨;宏/終*設置天初值*/fo鋒r(閣i=1橋;i蓬<1尺0;給i+聯(lián)+){if師(s窗co華re骨[i]>崗ma割x){ma共x=sc寇or方e[轎i];倡/錢*修改妨當前撥的最會大值城,并規(guī)記錄巡壽對應河的下移標*/ma闖xi伸nd歲ex=i絹;}if偷(s孔co重re室[i]<銅mi促n){mi寫n=sc茶or風e[糞i];墻/殼*修改壁當前數(shù)的最襖小值限,并莊記錄照對應槍的下飽標*/mi匪ni投nd陪ex=i勤;}}pr根in拖tf唉("之sc半or呆e[艘%d]飯is弦t弓h(huán)ema直xv隸al照ue%d\貴n"宮,m挺ax旅in埋de幸x,亞ma獻x);pr走in盈tf泊("像sc井or巾e[社%d]必is編t扁hemi脊nv奇al燈ue%d\漏n"抖,m壘in寶in蛋de裕x,燦mi機n);}任務賞六辦去心掉最祖高分炸和最起低分煉,求薦每位棄選手逝的平集均分為了袋求平療均分勢,首恨先要唱知道使共有掌幾個懸評分竄,然達后要欲知道窩每位態(tài)選手獸去掉要最高商分和銷最低晴分后飄的總輩分是面多少想。第1個問森題很家簡單缺,評攜委的浮數(shù)目競是固廣定的胃,對料應了各評分吹的個霜數(shù),關所以結(jié)最終啟參與齡平均陣運算陪的分扇數(shù)為5個。第2個問姑題的長答案喪也是射顯而爭易見駁的:7個評們分之獄和–最高竟分–最低薦分。in姜tsu譽m=寫0;投/*清零*/fo吸r(店j=0義;j導<7功;j橫++膝)su肺m+昆=sc促or婆e[撐i]賤[j];棄/籠*累加*/su坊m=園su饑m-ma業(yè)x[伐i]扇-m訪in性[i];攔/剛*去掉雙最高兩最低箱分*/av深er蠟ag蔬e[狠i]嫁=展(d蘿ou燥bl胸e)錦su書m/燈5;土/扯*計算貢平均狼分*/任務浪七寒根菜據(jù)選夢手得芽分排園名次冒泡嫩排序梯是最換常見赴的排眉序算額法,累它的鋪算法哭思想論是兩略兩比詠較待徒排序找的相鋪鄰兩叨個元出素,捆如果塔發(fā)現(xiàn)兩兩個拔元素魄的次沖序相族反時晉就進回行交揪換,臂然后親進行附另一父對相擦鄰元典素的昏比較銅,重嚇復該糾過程我,直陷到?jīng)]島有反蝦序的眉記錄謊為止患。那羨么終憶止時爹,所燃有的猛元素邁已經(jīng)識全部糕按照燥順序你排放以數(shù)灘組“in氣ta[第7]溪={蜓49星,3再8,純65安,9拒7,趕76燃,1順3,原27陡};”為目例說劍明冒午泡排鞏序的舌思想機。首藍先順惜序?qū)⑹邢噜從c兩個萄元素偶比較閃,如李果不青滿足致順序寨關系削就交刺換:炕“a[挪0]”和畢“a[減1]”比耳較交換換,篩然后芳“a[匯1]”和逐“a[描2]”比抵較交幅換,取“a[死2]”和配“a[殃3]”,…“觸a[祥5]”和江“a[炕6]”。對于荒數(shù)組削“a[葛N]”每啄一趟軟排序醫(yī)只能素確定攝出的德一個朱最小筒值元嫂素的數(shù)位置隆,所獎以應千該進惱行N-樸1趟冒部泡排漿序。慘通過錫觀察介發(fā)現(xiàn)綢,每松一趟屢中的蛾比較盲次數(shù)思和當其前趟牧數(shù)有鑒關。第1趟:N-續(xù)1次比貨較(黑從a[捆0]到a[譽N-左1])第2趟:N-返2次比再較(聞從a[榆0]到a[漫N-革2])第3趟:N-輪3次比捐較(播從a[墓0]到a[臨N-志3])……第N-散1趟:1次比仆較(霞從a[吼0]到a[句1])所以激得出荷結(jié)論秧:第i趟排叫序中猜需要見比較授的次助數(shù)=涌N(數(shù)組圈大小)停–飯i(其胖中,1<領=i媽<=棉N-士1)第i趟排水序需卻要比鬼較的音范圍拜:從a[森0]到a[店N-單i]排序棋的總異趟數(shù)裂為N-擇1趟。fo徒r(仔i=1臭;i薯<=卻6;綠i+刑+){fo感r(蟻j=0跳;j抱<7慶-i紛;j湊++炒){/*比較棗的av管er泛ag涼e[循no嚴[j]],而辜不是no債[j]本身*/if直(a斃ve決ra遙ge安[n自o[點j]]撫<a折ve堅ra撫ge松[n羞o[峽j+偽1]盤]){te斥mp脹=no暖[j];no興[j]=跪no礦[j艘+1湯];鏟no樹[j絡+1碎]=批te較mp襪;測/棒*交換截排名滔位置*/}}}C語言些程序士設計項目細八密指茅針─仙─模樹擬彩通票開魯獎學習劫目標熟悉盜和掌鉛握數(shù)侄組的件定義已和使魔用。熟悉鑄常用難的算鴨法。掌握勝使用鍬隨機朋函數(shù)貍生成絮一組抓不重薯復的異隨機處數(shù)的拋方法伶。了解客指針欄的概懶念。本項姿目編雹寫一嚇個能夜夠模轉(zhuǎn)擬29選7彩票肚開獎吐的程高序程序草運行議后,叫請用棕戶輸半入自杯己選仍擇的7個號警碼,隨機突生成7個正邀選號逐碼和任一個路特別潛號碼后,輸出瀉用戶喬選擇兵號碼收和中輛獎號素碼判斷版用戶兵是否城中獎見,輸炸出中飯獎情昌況。項目踏八輛指溫針─擇─模補擬彩璃票開叢獎項目姜八撒指至針─溫─模禿擬彩晚票開根獎任務舉一四設姿計開用始界驅(qū)面,販輸入弟自選百號碼任務態(tài)二御隨燙機生茂成一雄組中舟獎號俘碼任務稿三道統(tǒng)斷計并煎輸出堪彩票斤獲獎庸結(jié)果任務慌四榨了倆解指組針任務繼五煩使躁用函幣數(shù),嚷簡化抹程序任務倉一設計鮮開始妙界面,輸勸入自割選號哨碼開始快界面#i虧nc勿lu覆de炎<st讀di準o.纏h>ma大in斧(){in楊tyo批ur關_n浪um咽[8趨];in著twi共n_蔑nu櫻m[閑8]啦;in色ti;cl懇rs獄cr()御;pr老in效tf("旁**固**請**塞W收el鴉co囑me絮t粒o集th深e違lo柿tt版er罵y稠si工mu墓la窮to掩r秒sy吧st遞em梳!氧**鋸**洗**菜\n\谷n")浸;pr踐in昨tf沖("龍\t璃Pl喂ea勢sein造pu錘t使yo制ur騰n熟um擦be竊rs條:\伯n"述);fo器r(姓i=1銹;i羽<=滾7;艱i+缺+){pr廣in奏tf理("癢No率.%返dis厚:婚",斷i)礙;sc吳an壁f(李"%寄d"顫,&充yo鼻ur益_n球um巧[i])如;pr慣in架tf肝("盯\n")庫;}in悠tmi府n,博te宿m;fo尋r(座i=1泊;i匠<7帖;i長++蓮){m及in濕=i慕;fo己r(難j=i邊+1杠;j懼<8隔;j腰++沈)if頭(y技ou則r_疫nu糊m[號mi嶼n]>yo曬ur概_n皂um珠[j])伯m養(yǎng)in腫=j偵;te滲m=臘yo虛ur弦_n磁um汁[i牌];yo附ur煤_n意um辣[i睛]=伶yo尿ur偉_n世um秒[m真in槐];yo逗ur凈_n叛um藝[m合in縮慧]=勢te蠅m;}pr依in籃tf犯("現(xiàn)Yo告ur射n鴉um軋be狀rs江a召re批:\銅n"本);fo貌r(師i=混1;婆i<農(nóng)=7跳;i柱++勸)pr撞in宜tf希("遇\t勿%d牌",土yo燙ur貌_n不um柔[i])脈;}任務助二裕隨染機生夠成一齒組中沿獎號授碼sr蟻an炊d(卻ti翁me旬(0撇))兆;魔/*初始辭化隨兄機數(shù)鐵生成著器種腥子某*/fo附r(嫂i=1押;i借<=漆7;辛i+面+)司/*利用茫循環(huán)碼生成7個中夢獎號麗碼*/{wi艇n_冊nu所m[漫i]=挖ra累nd乏()窩%2線9+菌1;/*將生末成的7個1~29之間壯的任宿意整頌數(shù)存勻放在柿數(shù)組醉元素wi嘆n_日nu頑m[飼1]~wi日n_虧nu涼m[卷7]中語*/}隨機取生成1~29之間殲的任吵意整酒數(shù),尊使用常公式:“豪ra茅nd澆()筍%2樹9+詳1”。使用估“sr第an雄d(度ti頃me理(0謎));”信語句獵初始華化隨鞋機數(shù)耗生成揭器種現(xiàn)子,畜并在蟻程序疫開始伙部分壘加載殘相應合的頭想函數(shù)閉。#i分nc昏lu筍de菌<ti差me視.h>#i川nc界lu手de舍<st碧dl扇ib既.h>隨機疲產(chǎn)生7個1~29之間刑的整直數(shù):考(可脆能會共有重膨復)任務嫩二間隨霜機生生成一油組中售獎號拖碼生成運一組公不重氧復的蒙中獎碎號碼方法骨一、巷使用稍嵌套缺的循舒環(huán)程障序。定義蹲“i=浸1”。生成母第1個隨韻機數(shù)頂。如果鴿“i<效=7騰”成立惕,執(zhí)窗行第4步;苗否則戴,執(zhí)暑行第7步。生成扔第“i+艷1”個隨頂機數(shù)哪。將第量“i+膨1”個隨泛機數(shù)慨與第1個到治第i個隨堡機數(shù)姑進行粉比較毫,如紋果第筐“i+遠1”個隨謙機數(shù)洽與某同個之惹前生憶成的溜隨機芽數(shù)相吹等,響執(zhí)行臺第6步,決如果躁第“i+勿1”個隨篇機數(shù)代與之齊前生衛(wèi)成的債隨機構(gòu)數(shù)都喝不等潮,則孩執(zhí)行斯第7步。重新遍生成異第“i+繩1”個隨己機數(shù)即。定義仗“i=春i+果1”,生周成下運一個詠隨機櫻數(shù),坦執(zhí)行骨第4步。程序中結(jié)束躬。任務攝二沿隨很機生述成一般組中祖獎號都碼生成形一組裝不重歡復的碑中獎俯號碼方法恢二、詢使用諸隨機惰交換勢法將1~29的29個數(shù)直字存稅放在鹽數(shù)組話元素wi勾n1系[1忍]~wi濱n1叨[2蕩9]。隨機男交換紅數(shù)組wi融n1向[]中任罰意兩童個元核素,身將數(shù)摔組wi摧n1魄[]中所也有元多素打代亂。將數(shù)婦組wi白n1聰[]的wi晃n1紫[1攤]~wi鉛n1蔥[7駱]7個元曬素作鈴為中賄獎號賀碼。將數(shù)論組wi炊n1艙[]中元脂素wi想n1放[8怠]作為膽特別意號碼卡。將數(shù)慎組wi織n_倒nu呆m[]的wi榮n_薄nu你m[1憑]~wi竊n_亦nu吃m[7磨]7個元笨素進唱行排廈序。程序務結(jié)束做。fo毯r(鴿i=1秩;i替<3噸0;項i+議+){wi椒n1樹[i潤]=揮i;}sr牢an遮d(禍ti密me蒼(0滲))仗;晃/*初始滔化隨狀機數(shù)囑生成軟器*/fo也r(暢i=0暮;i猴<1智00魚0;涌i+噴+)沾/竊*將數(shù)撐組wi策n1牧[]中任林意兩急個元包素的埋操作債執(zhí)行10窮00次*/{a=競ra偉nd挪()負%2歷8+雹1;俘/*隨機紅生成鄉(xiāng)豐第1個數(shù)疊組元商素下?lián)p標*/b=暑ra役nd嚇()甘%2丈8+述1;割/讀*隨機閱生成科第2個數(shù)旅組元烈素下劍標*/re剛pe揪at敞=w璃in綠1[賴a]魂;wi纖n1呀[a企]=脾wi棚n1爭[b貌];wi摔n1恒[b登]=籮re永pe版at搞;源/轉(zhuǎn)*隨機罵地將雙兩個址元素磚交換唱*/}/*將數(shù)吃組wi碼n1宿[]的1-驅(qū)7個元悠素作法為中盞獎號命碼*/fo毛r(塊i=1東;i竭<=朱7;息i+軟+){wi玩n_存nu波m[倦i]同=w拾in鴿1[趴i]杠;}隨機承產(chǎn)生7個不修重復乞的1~29之間想的整井數(shù)(兵第2種方粗法)任務長二豆隨認機生百成一微組中屆獎號液碼將隨駐機產(chǎn)臭生的7個中樓獎號從碼排鑰序并慎輸出/*使用選擇序法將中裙獎號紐奉碼從價小到出大排托序*/fo崗r(盈i=1啄;i犬<7燙;i桌++蛾){m哪in都=i滑;fo怨r(憲j=際i+隔1;行j<就8;子j+蹄+)if鄉(xiāng)豐(w嚇in腿_n神um胡[m大in屠]>嘴wi躬n_包nu卸m[刃j]培)擔mi衰n=背j;te書m=吹wi屬n_綠nu蜻m[昂i]叢;wi欄n_炭nu典m[減i]危=w橫in態(tài)_n雜um率[m沫in索];wi狗n_藍nu掛m[朋mi辛n]班=t艦em需;}pr孫in漸tf尿("朋\n辣Wi期nn腸in置g含nu爽mb窮er敢s劫ar銳e:半\n筋")沿;fo滴r(斗i=鄙1;轟i<必=7塞;i呆++貪)pr侄in聲tf焦("反\t懼%d從",攪wi如n_券nu辛m[手i]錦);pr臥in輸tf博("中\(zhòng)n益\n洞Th園esp零ec牙ia駁l攻nu個mb昏er雄i險s:紙%耳d\責n"不,w鎖in比1[迅8]濁);}任務拿三吳統(tǒng)火計并榨輸出漠彩票婚獲獎怕結(jié)果統(tǒng)計躺彩票賴的獲燥獎結(jié)慶果的捎思路統(tǒng)計皮有幾紅個數(shù)雪字中軋獎:灰將用象戶自太選的藝號碼勝與系溫統(tǒng)自職動生泄成的讓號碼兇逐一封比較代,每六找到纏一個桂相等竄的就趁進行啦計數(shù)矮;將淚統(tǒng)計雕結(jié)果漸存放斜在變乒量co輸un豎t中。判斷獲是否慘有數(shù)完字與獵特別雄號碼禽相同蜻,如副果有捧相同塌的則允“sp干ec杯ia富l=輔1”,否敲則“sp素ec配ia菌l=息0”。根據(jù)然中獎象數(shù)字洗個數(shù)co申un滿t和是淘否有盞特別冷號碼sp誤ec般ia肢l,得隙到并務輸出記中獎煮結(jié)果樹。fo爪r(惰i=1樸;i脫<=吧7;孫i+欺+){fo嘴r(授j=1什;j秋<=濾7;續(xù)j+恩+)if缸(y嫩ou殼r_斥nu蓬m[硬i]=卷=wi命n_臟nu探m[暖j])勤c基ou慣nt喪=c欣ou替nt葡+1福;if饞(y比ou凱r_廉nu維m[丘i]=快=w回in志1[爛8]鞋)傭sp寬ec瓦ia破l=吸1;}pr跳in喜tf常("獻\n危Th漏ere柿su爹lt裁i險s:豪\n\友tY頓ouha建ve京g速ot致%街dnu病mb舒er醫(yī)s.遍",領co湖un惑t);sw仇it皂ch緒(c毛ou屠nt){c怕as眼e沫7:叢{p恰ri細nt否f(挖"\陵nW棒ha當t質(zhì)a要su疫rp守ri嚇se當!邁\nY瀉ouha栗ve掘w融on纏th繳e填fi膝rs階t巡壽pr滅iz便e!脆C像on泡gr魔at脆ul魯at蹤蝶io鞋ns摸!!痰!\列n"原)醫(yī);饑br衰ea爐k;落}ca點se槳6瓜:{企if連(s勇pe董ci屠al迫==批1)pr案in析tf勵("魂\n地Co棟ng敢ra快tu誰la譜ti揉on秀s!海Yo書u虛ha曲ve金w換on護t憲he謹s財ec謎on患d于pr擠iz錫e!摔"比);el鞭sepr牙in鞠tf債("殲\n姥Co隔ng滿ra倘tu獲la禍ti痰on喊s!腹Yo砌u蟲ha變ve撇w婚on顆th木e抹th帽ir殺d澡pr藥iz剃e!感"輔);br們ea愉k;慌}ca嫩se長5敗:{誘if燭(s誤pe久ci績al蜘==理1)pr偶in留tf發(fā)("昌\n峽Co棟ng紀ra傾tu玩la到ti唯on仆s!戚Yo伴u階ha旺ve趕w膜on境t意he泄f撓ou把rt勿h形pr炸iz卻e!盯"氣);el映sepr史in善tf廈("蕉\n環(huán)Co主ng倆ra漫tu必la竹ti隆on草s!爛Yo勸u肉ha瘡ve棟w年on木t乘he瞞f羊if蝕th辱p哲ri荷ze助!也")獄;br總ea卷k;退}ca銅se映4詳:{監(jiān)if表(s飾pe復ci或al朋==測1)土pr歲in泳tf莫("亦\n咳Co撥ng拘ra念tu臺la常ti估on善s!稼Y返ou街h探av哀e悼wo踐n理th俯e娘si給xt投h蛛pr曬iz篇e!塑"噴);el綢sepr啞in哲tf堪("脹\n恢Co搶ng辣ra倒tu心la銅ti秘on藏s!添Yo麻u天ha段ve區(qū)w兆on音t指he鎖s笨ev津en棟th滾p寇ri億ze廳!書")喬;br搞ea嬌k;不}de況fa橫ul幼t:很pr城in車tf經(jīng)("捏\n僵\n\tY摟ou緒rha烏ve根g裝ot寇n襲ot燃hi頁ng頌."綢);}統(tǒng)計藝中獎稱數(shù)字叮個數(shù)貿(mào),輸構(gòu)出中跡獎結(jié)夾果任務滾四葡了扯解指仙針指針殃和地爆址指針語基本卸概念變量邀在計洪算機西內(nèi)是扇占有滑一塊友存貯翁區(qū)域武的,燃變量桌的值傘就存掏放在另這塊蔬區(qū)域說之中值,在節(jié)計算獸機內(nèi)禾部,通過熱訪問?;蛐奁倪@姜塊區(qū)就域的脹內(nèi)容雜來訪芒問或補修改射相應牌的變考量。C語言挺中,壩對于瘋變量約的訪捷問可愧以先庫求出悉變量慨的地償址,熱然后切再通判過地奸址對稅它進長行訪專問,眠這就暮是指查針及排其指向針變洋量。所謂床變量驗的指禿針,肚實際企上指濾變量買的地傻址。愈變量壟的地桿址雖活然在孩形式比上類望似于岡整數(shù)呼,但臭在概初念上務和相紗關操套作上辨都不后同于欣以前咳介紹著過的輩整型根數(shù)據(jù)翁,不船能按裂照操茅作整漲型數(shù)像的方廟法操情作地店址。鋒存放您地址偉的變貼量要域使用技一種碌新的扎數(shù)據(jù)螞類型均,即語“指攻針類箱型”區(qū)。相傭應的扒用來搭存放掏地址票的指儀針類腹型變掏量就擾稱為沸“指忌針變位量”倦,簡城稱“她指針廉”。指針越變量樓的定僵義指針染變量差的一倍般定嗽義方妖法為判:類型俗標識吩符識*借標識腫符;標識皆符是綠指針韻變量護的名故字,蘭標識帝符前翁加了陪“*室”號水,表飯示該幸變量努是指酷針變筆量“類胸型標焦識符桌”表冬示該掀指針塑變量蔽所指偏向的剃變量惑的類咐型。指針喂變量宿的賦梅值需跌要使縮慧用取澇地址梢符號渣“&”如果娘沒有惕為指浩針變錘量賦爪值,害則指淚針變漆量被諸初始錦化為瀉“NU禾LL拐”,指害針不烤指向傭任何墾有效皂數(shù)據(jù)俱,稱候為“寺空指黑針”指針華變量翼的引軌用使用叼運算乒符“活*”曠,可億以通餡過指霜針變擦量間旗接訪餓問變懼量任務圈四保了撫解指球針任務肅四熱了董解指膝針指針升和數(shù)已組指向衡數(shù)組拋元素猛的指馬針通過艱賦值喪運算巴使整倡型指夠針p指向明數(shù)組穩(wěn)中任僚何一權個元備素,例如汽:p=遷&a俊[0沸];此時繡,p指向梳數(shù)組沒中的旁第0號元獨素,趕即“a[費0]少”,指放針變運量p中包薦含了偏數(shù)組噴元素a[犁0]的地夕址,商由于輩數(shù)組帥元素走在內(nèi)獻存中漫是連霸續(xù)存筋放的袍,因過此,閉可以堂通過襖指針套變量p及其醋有關鄉(xiāng)豐運算您間接疏訪問鈴數(shù)組倘中的負任何淚一個圾元素耐。Tu使rb勸o繁C中,哄數(shù)組快名是紫數(shù)組平的第0號元歷素的竹地址擔,因武此下篩面兩懼個語炎句是碗等價妨的:p=旨&a悅[0背];p=牙a;任務迷四青了搜解指壩針指針敏和數(shù)填組用指卸針給菜出數(shù)盡組元辛素的熊地址謝和內(nèi)雀容的蠻幾種碗表示進形式翼:①p+運i和a+少i均表內(nèi)示a[導i]的地紫址,嶼它們啊均指飲向數(shù)拍組第i號元燙素,謊即指舟向a[累i]。②膨*(p+榜i)和*(a+猛i)都表陵示p+演i和a+農(nóng)i所指與對象婚的內(nèi)紐奉容,房誠即為刊“a[政i]”。③頌指向塌數(shù)組拘元素劈燕的指敏針,感也可劍以表拒示成著數(shù)組革的形沙式,陷允許布指針秒變量楚帶下落標,己如p[糾i]與*(p+天i)等價佩。①指針觸在一選定條埋件下菌,可編進行嘉比較源。兩個炭指針娛變量p,q指向采同一票數(shù)組饑,則<,>,>=,<=,==等關陸系運代算符撞都能搞正常劑進行堂。若p=尚=q為真窩,則經(jīng)表示p,q指向瀉數(shù)組兼的同遍一元皺素;族若p<嬸q為真劃,則問表示p所指織向的束數(shù)組騙元素默在q所指扮向的印數(shù)組勉元素宴之前色。②指針掛和整首數(shù)可歡進行榜加、傍減運士算。設p是指賣向某電一數(shù)牽組元把素的兼指針貢,開洪始時皮指向票數(shù)組埋的第0號元湯素,良設n為一嗎整數(shù)興,則p+全n就表撲示指賭向數(shù)輸組的現(xiàn)第n號元膨素(沖下標查為n的元先素)指針氏的運高算任務臂四秋了室解指培針不論勻指針吹變量撕指向決何種言數(shù)據(jù)私類型母,指沈針和虹整數(shù)浸進行至加、批減運工算時削,編慕譯程需序總拾是根率據(jù)所盒指對協(xié)象的遇數(shù)據(jù)交長度倘對n放大臟,在筋一般撫計算院機上功,ch四ar放大程因子干為“1”,in碎t、sh復or挑t放大厭因子盜為“2”,lo承ng和fl攏oa專t放大慰因子疼為“4”,do妙ub晉le放大禽因子殼為“8”。③爭兩個澇指針主變量悔在一挺定條憶件下集,可跳進行鈔減法耕運算曾。設p,q指向舅同一規(guī)數(shù)組畜,則p-篇q的絕非對值鵝表示p所指凱對象寫與q所指蝴對象霜之間例的元致素個僵數(shù)。鞭其相批減的率結(jié)果豎遵守丑對象槳類型公的字蛋節(jié)長牌度進少行縮泄小的慕規(guī)則帥。指針澆的運鋤算任務枕四丑了爆解指防針應用贈指向扭數(shù)組逮的指痕針任務蠻四撈了捏解指儀針使用敵指針鎮(zhèn)完成7個中存獎號妻碼選鋤擇法因排序in冶t*p怨=wi堅n_瞧nu座m;攏/孕*指針吉變量p指向美數(shù)組wi怕n_析nu隊m*/fo槍r(香i=1吊;i抵<7端;i蘭++析){劃m午in很=i棍;fo蹈r(滲j=i參+1特;j幣<8尾;j海++村)if偵(*滿(p+鼠mi牧n)>兵*(p+災j))謎m主in計=j唯;{t魂em絲式=*朋(p+所j);*(p+攤j)=奔*活(p+農(nóng)mi蘋n);*施(p+換mi歡n)=照te鄭m}甲/潤*使用慢指針指交換漫兩個妄元素奶*/}任務橋四樹了叛解指偶針字符習串指未針字符翻串在喂內(nèi)存摩中的興存儲常與數(shù)誤組相趕類似候,是揚存儲麥在一蝴塊連料續(xù)的蜓內(nèi)存倡空間匯中,蹲系統(tǒng)土會自乒動在涼字符噴串結(jié)緒尾加者上“'\股0'覆”表示燒結(jié)束訪。利用均指針寒處理揚連續(xù)涌的內(nèi)鋼存單妄元是惠非常歡方便寸,也早可以布利用厲指針牲來進榴行字筍符串滅的處愛理,框只要游將指智針指撫向字夸符串鞏的起性始位合置就濁可以賺方便譽地使幟用了藍。定義孫字符餓串的察指針達方法壟如下策:ch輔ar猜*指針搶變量褲名;/*定義殼時不陪初始頌化*/ch向ar孟*指針始變量匹名=字符普串常雪量;/*定義丟時進弓行初折始化愛賦值督*/使用頃指針傻進行殲字符吳串的傳比較任務檔四纖了桃解指樂針#i洗nc左lu艱de零<st優(yōu)di洪o.隱h>ma荒in兄(){c春ha村r撕s1滅[2鞋0]證,s舒2[庭20守];秤/竟*聲明寬兩個斯字符墾數(shù)組遞*/ch失ar舉*靈p1壩,*疏p2信;覺/*聲明踏兩個毯字符吊指針衰*/p1棟=s倒1;漂/協(xié)*腰p1指向慎字符繭數(shù)組s1首元缺素*/p2賣=s桃2;革/婆*寧p2指向掠字符趣數(shù)組s2首元蹤蝶素*/pr熔in拉tf("析*意**企Co默mp鞋ar段in貌g型th局e意tw雄o筑st執(zhí)ri唐ng砍s尋*宿**彼\n歲")曾;pr總in壇tf死("迎\n幟Pl頁ea繁sein曉pu殖t季th暗e沙fi饅rs課t洲st曲ri蕉ng招s:系"室);荷/眨*顯示刻提示伐信息枝*/ge鋒ts窮(p暴1)云;搜/駛*使用懶函數(shù)ge篇ts浮()輸入未第一悠個字禮符串買*/pr母in恰tf紡("齒\n呈Pl嬸ea昆sein捏pu上t間th板e綠se型co估nd勢s確tr督in雄gs攤:單")熄;ge買ts誘(p境2)繳;型/*使用宅函數(shù)ge同ts示()輸入圍第二陣個字樸符串爺*/do{i渡f(脹*p禿1>筑*p任2)筑{pr謝in圖tf稅("泉%s>%習s\銅n"古,s痛1,嘩s2羅);踐br皇ea刮k;迅}el福se興i罰f(斯*p著1<尊*p靜2)恰{pr鴿in師tf虜("耐%s<%厘s\口n"損,s貸1,頭s2賄);價br粘ea翠k;蕉}el共se溪{卻p1存++觀;p尸2+向+;妄}}wh堡il氏e(信*p鋸1!海='飲\0凱'&采&*泡p2結(jié)!=鴉'\啄0'牛);閘/攜*判斷劣是否芒已有耗指針圈指向職串尾圾,*/if延(*站p1蒙==汁'\商0'根&&酒*p型2=銀='命\0遲')魚pr穩(wěn)in溝tf悲("糧%s俗=%株s\眼n"濾,s緣瑞1,主s2鏈);}任務叼五嬌使景用函敬數(shù),抱簡化頌程序C語言荒中,固函數(shù)墨是實菌現(xiàn)程點序模輕塊化壟、代瞇碼重圍用的瘦重要妥工具挪。在及下一妄個項遲目中間,將叔詳細真介紹細關于育函數(shù)配的知徒識。C語言爬程序幫設計項目范九函數(shù)明及結(jié)嶼構(gòu)體想──眉簡易繭通訊局錄學習莖目標了解拴函數(shù)丙的概絡念。掌握甚函數(shù)袋定義語與說領明的歐方法窗。掌握瞞函數(shù)勉調(diào)用諸中參鵝數(shù)的賢傳遞限方法眠。掌握抵函數(shù)罰的調(diào)扭用方荷法。熟悉尺插入習、查可找、殺刪除記、排匆序算制法及如應用敲。繼續(xù)屆熟悉焰和掌撞握數(shù)極組的漆概念騰。初識致結(jié)構(gòu)業(yè)體。每一翠個C語言歉程序卵都能耐劃分連為若鈔干個諒函數(shù)史模塊腰。通語過函猴數(shù)可逮以將舒一個梢復雜到的大車程序負劃分般成較僻小的液功能察模塊恭,既每可以截方便己程序猜設計餃,又桶可以疼實現(xiàn)摸功能匹模塊剛的重亞復使局用。本項滑目將調(diào)重點暑介紹C語言涌函數(shù)國的概辟念,目以及殖如何瞇定義布和調(diào)趙用函凝數(shù)。疲另外諒項目漆還將寬簡單選介紹與結(jié)構(gòu)劑體類膽型的多定義銀和使廣用,泰并以爪一個寨簡單寶通訊纏錄程慎序的斷設計吼說明巾函數(shù)啦以及寧結(jié)構(gòu)始體類盒型的壇具體沿使用法方法亦。項目痕九函數(shù)合及結(jié)擱構(gòu)體遭──竹簡易變通訊拳錄項目太九函數(shù)挺及結(jié)志構(gòu)體宗──部簡易究通訊厚錄任務擊一旨了師解函譜數(shù)任務仿二濟設落計開兄始界胖面任務飯三聾設龍計通宏訊錄滔數(shù)據(jù)那結(jié)構(gòu)任務取四拾輸婦入通醉訊錄暮聯(lián)系草人信勵息任務塘五恒顯梅示通容訊錄任務沖六岸按謠姓名呀對通棟訊錄嘴排序任務析七魯實堂現(xiàn)按然姓名炸查找任務妖八鎮(zhèn)在葬通訊今錄中均插入狀新記組錄任務

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論