C語(yǔ)言職工信息管理系統(tǒng)(鏈表)

C語(yǔ)言職工信息管理系統(tǒng)(鏈表)

ID:12791966

大?。?48.00 KB

頁(yè)數(shù):25頁(yè)

時(shí)間:2018-07-19

C語(yǔ)言職工信息管理系統(tǒng)(鏈表)_第1頁(yè)
C語(yǔ)言職工信息管理系統(tǒng)(鏈表)_第2頁(yè)
C語(yǔ)言職工信息管理系統(tǒng)(鏈表)_第3頁(yè)
C語(yǔ)言職工信息管理系統(tǒng)(鏈表)_第4頁(yè)
C語(yǔ)言職工信息管理系統(tǒng)(鏈表)_第5頁(yè)
資源描述:

《C語(yǔ)言職工信息管理系統(tǒng)(鏈表)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、《程序設(shè)計(jì)綜合訓(xùn)練》    設(shè) 計(jì) 報(bào) 告          專業(yè):數(shù)字媒體技術(shù) 班級(jí):11媒體Z   學(xué)號(hào):11145107   姓  名:朱毅  指導(dǎo)教師:   陳湘軍陳明霞 成  績(jī):   計(jì)算機(jī)工程學(xué)院   2012年10月         23       第一部分   題目: 1.編寫函數(shù)inthamming(intx,inty,chara[],charb[])實(shí)現(xiàn)以下功能:先將形參x和y分別轉(zhuǎn)換為2個(gè)合法代碼并按從低位到高位的順序?yàn)閯e保存2個(gè)合法代碼的碼距,函數(shù)返回該碼距?! ?.編寫函數(shù)main()函數(shù)實(shí)現(xiàn)以下功

2、能:聲明字符數(shù)組a、b和變量m、n輸入兩個(gè)整數(shù)冰保存到m和n中,若m、n的值在0~32767范圍內(nèi)則用m、n和數(shù)組a、b做實(shí)參調(diào)用haming函數(shù),計(jì)算由m和n生成的兩個(gè)合法代碼的碼距輸出的到屏幕及文件myf2.out中。最后將考生本人的準(zhǔn)考證號(hào)輸出到文件myf2.out中。 來自:2009年(秋)上機(jī)試卷(03)的編程題。  解題的基本思路: 子函數(shù)就是將形參X,Y分別轉(zhuǎn)換為2個(gè)合法的代碼并按從低位到高位的順序分別保存2個(gè)合法代碼到a和b指向的數(shù)組中,在計(jì)算a數(shù)組和b數(shù)組中的兩個(gè)合法代碼的碼距,函數(shù)返回碼距?!  ≈骱瘮?shù)就是調(diào)

3、用子函數(shù),并輸出結(jié)果?!≡O(shè)計(jì)方案:   主函數(shù)main()    (1)功能模塊框圖:       調(diào)用子函數(shù):hamming()      子函數(shù)調(diào)用函數(shù):   bin()           23     主函數(shù) (2)程序流程圖:  入口  讀文件    創(chuàng)建文件,輸入m,n   調(diào)用函數(shù)hamming()返回count;         出口      用hamming()調(diào)用函數(shù)bin()  Hamming函數(shù)     循環(huán)體  Bin函數(shù)         循環(huán)體       循環(huán)體    算法設(shè)計(jì): (1)算法描述:

4、 由于hamming函數(shù)需要分別將兩個(gè)整數(shù)轉(zhuǎn)換為合法代碼,因此編寫函數(shù)“voidbin(intn,charstr[])”。Bin函數(shù)的功能是將形參n轉(zhuǎn)換為合法代碼并保存到b指向的一維數(shù)組中。Hamming函數(shù)先兩次調(diào)用bin函數(shù),分別將形參X和Y轉(zhuǎn)換為合法代碼并分別保存到a和b指向的一維數(shù)組中,在用循環(huán)語(yǔ)句從前向后遍歷a和b指向的數(shù)組各元素,函數(shù)最后返回統(tǒng)計(jì)結(jié)果?!。?)實(shí)現(xiàn)方法: 用VC6.0軟件進(jìn)行調(diào)試,分析,輸入m,n兩個(gè)值,進(jìn)行分析,調(diào)用函數(shù)hanmming(),在從hanmming()函數(shù)中調(diào)用函數(shù)bin(),返回co

5、unt的值,輸出,a,b數(shù)組中的值和返回值count的值?!  ?3     源代碼:   #include   voidbin(intn,charstr[]) { inti=15,j;  while(n!=0) { str[i--]=n%2+'0';  n/=2;  }   for(j=0;j<=i;j++)   str[j]='0'; str[16]='