版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> C 語 言</b></p><p> 課 程 設(shè) 計 報 告</p><p> 2011年6 月 16 日</p><p><b> 目錄</b></p><p> 需求分析........................................
2、................1</p><p> 1.1問題描述....................................................1</p><p> 1.2輸入數(shù)據(jù)的要求..............................................1</p><p> 1.3輸出數(shù)據(jù)的要求.......
3、.......................................1</p><p> 1.4開發(fā)環(huán)境和工具..............................................1</p><p> 1。.5成員分工...................................................1</p><p
4、> 2.總體設(shè)計........................................................2</p><p> 2.1設(shè)計思路...................................................3</p><p> 2。.2模塊結(jié)構(gòu)圖.....................................
5、..........4</p><p> 3.詳細(xì)設(shè)計........................................................7</p><p> 3.1數(shù)據(jù)類型的定義...............................................7</p><p> 3.2總的實(shí)現(xiàn)............
6、..........................................8</p><p> 4.系統(tǒng)測試........................................................9</p><p> 5.總結(jié)...........................................................·
7、;10</p><p> 6.參考文獻(xiàn)及附錄............................................11</p><p><b> 1 需求分析</b></p><p><b> 問題描述</b></p><p> 設(shè)計一個程序,將命令中的數(shù)字串轉(zhuǎn)換為指定進(jìn)制
8、的數(shù)字串,并輸出。當(dāng)輸入BD時將數(shù)字串從二進(jìn)制轉(zhuǎn)換成十進(jìn)制,當(dāng)輸入DB時 將數(shù)字串從十進(jìn)制轉(zhuǎn)換成二進(jìn)制,當(dāng)輸入BO 時將二進(jìn)制轉(zhuǎn)換成八進(jìn)制,當(dāng)輸入OB時將八進(jìn)制轉(zhuǎn)換成二進(jìn)制。轉(zhuǎn)換前轉(zhuǎn)換后的數(shù)字串都必須用字符數(shù)組存放,且不能直接用%d,%o輸出,用命令提示符去運(yùn)行程序。</p><p><b> 輸入數(shù)據(jù)要求</b></p><p> 以命令行方式運(yùn)行程序時所帶參數(shù)
9、,用戶從鍵盤輸入要轉(zhuǎn)換的數(shù)據(jù)。輸入兩個個字符,并且字符之間必須用空格隔開,輸入第一個字符之前應(yīng)先空格。第一個是字符是表示轉(zhuǎn)換的類型,第三個字符是需要轉(zhuǎn)換的數(shù)字串。如</p><p> BD 10101010</p><p> 是將二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)。</p><p><b> 輸出數(shù)據(jù)要求</b></p><p&g
10、t; 根據(jù)輸入數(shù)據(jù),輸出轉(zhuǎn)換后的數(shù)字。若輸入正確,則如圖1所示。當(dāng)輸入數(shù)據(jù)之前沒有空格的話,如圖2,界面會提示“不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件”如果沒有區(qū)分大小寫,,界面會顯示“Iuput Error!”,如圖3所示。</p><p><b> 1</b></p><p><b> 2</b></p>&l
11、t;p><b> 3</b></p><p><b> 開發(fā)環(huán)境和工具</b></p><p> 開發(fā)環(huán)境:windows2007.</p><p> 開發(fā)工具:c-free 5.0</p><p><b> 成員分工</b></p><p&
12、gt; 凌語蓉:總體設(shè)計、查詢模塊、排序模塊、……</p><p> 黃子珊:系統(tǒng)測試、主調(diào)模塊、更新模塊、……</p><p><b> 2總體設(shè)計</b></p><p> 2.1.總體設(shè)計思路</p><p><b> 設(shè)計思路</b></p><p> 實(shí)
13、現(xiàn)數(shù)制轉(zhuǎn)換,將數(shù)值在二進(jìn)制與十進(jìn)制,二進(jìn)制與八進(jìn)制之間實(shí)現(xiàn)相互轉(zhuǎn)換。根據(jù)進(jìn)制轉(zhuǎn)換的特點(diǎn),以是十進(jìn)制作為進(jìn)制轉(zhuǎn)換的中介站。無論哪種轉(zhuǎn)換形式,先轉(zhuǎn)換成十進(jìn)制,再利用數(shù)學(xué)方法轉(zhuǎn)換成相應(yīng)的進(jìn)制。所以,二進(jìn)制與十進(jìn)制之間直接通過一個算法能進(jìn)行轉(zhuǎn)換,二進(jìn)制與八進(jìn)制之間需要先轉(zhuǎn)換成十進(jìn)制再進(jìn)行轉(zhuǎn)換。因此設(shè)計了兩個算法,一個是將原來的進(jìn)制轉(zhuǎn)換成十進(jìn)制,一個是將轉(zhuǎn)換成十進(jìn)制后得到的數(shù)轉(zhuǎn)換成目標(biāo)進(jìn)制。主函數(shù)里有兩個形式參數(shù),運(yùn)行程序時操作系統(tǒng)將命令行參數(shù)傳
14、給mian函數(shù)的形式參數(shù)。并且,十進(jìn)制以上的進(jìn)制中會出現(xiàn)字母,為了以后程序的改進(jìn),我們考慮了將字符轉(zhuǎn)換成數(shù)字。</p><p><b> 數(shù)據(jù)存儲</b></p><p> 所有的數(shù)字存放在字符類型的數(shù)組里面。有兩個字符數(shù)組,一個接受進(jìn)制轉(zhuǎn)換類型,一個儲存數(shù)字串。例如,如果儲存的是BD,則將后面字符儲存的數(shù)字從二進(jìn)制轉(zhuǎn)換成十進(jìn)制;如果儲存的是DB,則將后面字符儲存
15、的數(shù)字從十進(jìn)制轉(zhuǎn)換成二進(jìn)制;如果儲存的是BO,則將后面字符儲存的數(shù)字從二進(jìn)制轉(zhuǎn)換成八進(jìn)制;如果儲存的是OB,則將后面字符儲存的數(shù)字從八進(jìn)制轉(zhuǎn)換成二進(jìn)制。</p><p><b> 2.2模塊結(jié)構(gòu)圖</b></p><p> source_to_decimal:將數(shù)字串轉(zhuǎn)換成十進(jìn)制的。</p><p> decimal_to_object:
16、將十進(jìn)制的數(shù)字串轉(zhuǎn)換成目標(biāo)進(jìn)制。</p><p> output:將轉(zhuǎn)換后的數(shù)字串輸出。</p><p> 其中source_to_decimal,decimal_to_object模塊</p><p> 劃分為如下兩個子模塊。</p><p> num_to_char:將數(shù)字轉(zhuǎn)換成字符。</p><p>
17、char_to_num:將字符轉(zhuǎn)換成數(shù)字。</p><p><b> 2.3模塊說明</b></p><p> 1.source_to_decimal:</p><p> 函數(shù)原型:long source_to_decimal(char temp[],int source)</p><p> 功能:將數(shù)字串轉(zhuǎn)換成
18、十進(jìn)制的</p><p> 輸入?yún)?shù):temp[]——字符數(shù)組,暫時存放輸入的數(shù)字串。</p><p> source——整型類型,表示存放的數(shù)字串是幾進(jìn)制的。</p><p> 輸出參數(shù):decimal_num——長整型,表示是轉(zhuǎn)換成十進(jìn)制的數(shù)字串。</p><p> 2.decimal_to_object</p>&
19、lt;p> 函數(shù)原型:int decimal_to_object(char temp[],long decimal_num,int object)</p><p> 功能:將十進(jìn)制的數(shù)字轉(zhuǎn)換成目標(biāo)進(jìn)制</p><p> 輸入?yún)?shù):temp[]——字符數(shù)組,轉(zhuǎn)換后的數(shù)字存放在temp[]數(shù)組中。</p><p> decimal_num——長整型,判斷循
20、環(huán)是否結(jié)束。</p><p> Object——整型,目標(biāo)進(jìn)制。</p><p> 輸出參數(shù):i——轉(zhuǎn)換后目標(biāo)進(jìn)制數(shù)的長度。</p><p><b> 3.Output</b></p><p> 函數(shù)原型:void output(char temp[],int length)</p><p&g
21、t;<b> 功能:輸出字符</b></p><p> 輸入?yún)?shù):temp[]——字符數(shù)組,存放轉(zhuǎn)換后數(shù)字串。</p><p> Length——整型,字符的長度。</p><p> 輸出參數(shù):temp[]——轉(zhuǎn)換后的數(shù)字串。</p><p> 4.num_to_char</p><p>
22、; 函數(shù)原型char num_to_char(int num)</p><p> 功能:將數(shù)字轉(zhuǎn)換為字符</p><p> 輸入?yún)?shù):num——整型,代表字符數(shù)組元素。</p><p> 輸出參數(shù):num——字符,轉(zhuǎn)換后的字符</p><p> 5.char_to_num</p><p> 函數(shù)原型 cha
23、r_to_num(char ch)</p><p> 功能:將字符轉(zhuǎn)換為數(shù)字</p><p> 輸入?yún)?shù):char——字符,代表字符數(shù)組元素。</p><p> 輸出參數(shù):char——數(shù)字,轉(zhuǎn)換后的數(shù)字。</p><p><b> 3.詳細(xì)設(shè)計</b></p><p> 3.1數(shù)據(jù)類型的
24、定義。</p><p> int main(int argc,char *argv[])</p><p><b> {</b></p><p> int length;//轉(zhuǎn)換后的數(shù)字的長度</p><p> long decimal_num;//轉(zhuǎn)化為十進(jìn)制后的數(shù)</p><p> i
25、nt flag=1;//是否再次運(yùn)行標(biāo)識</p><p><b> }</b></p><p> int char_to_num(char ch)</p><p><b> {</b></p><p> char ch; //將字符轉(zhuǎn)換成數(shù)字。十進(jìn)制以上的進(jìn)制中會出現(xiàn)字母。</p>
26、;<p><b> }</b></p><p> char num_to_char(int num)</p><p><b> {</b></p><p> Int num; //將數(shù)字轉(zhuǎn)換成字符。十進(jìn)制以上的進(jìn)制中會出現(xiàn)字母。</p><p><b> }<
27、/b></p><p> long source_to_decimal(char temp[],int source) </p><p><b> { </b></p><p> long decimal_num=0; //轉(zhuǎn)換成十進(jìn)制后的數(shù)值。</p><p> int length; //獲得原數(shù)字的長
28、度。</p><p> int i; //控制循環(huán)。</p><p> char temp[];//暫時存放轉(zhuǎn)換前的數(shù)字串。</p><p> int source; //用戶輸入的數(shù)字。</p><p><b> }</b></p><p> int decimal_to_object
29、(char temp[],long decimal_num,int object) </p><p><b> { </b></p><p><b> int i=0;</b></p><p> char temp[];//轉(zhuǎn)換計算,轉(zhuǎn)換后的數(shù)字存放在temp[]數(shù)組中</p><p><
30、;b> i++;</b></p><p> long decimal_num; //轉(zhuǎn)換計算的中介數(shù)。</p><p> int object; //表示目標(biāo)進(jìn)制數(shù)</p><p><b> }</b></p><p><b> 3.2總的實(shí)現(xiàn)</b></p>
31、<p> source_to_decimal模塊的實(shí)現(xiàn)</p><p> 算法思想:1。用一個char型的temp[]來暫時存放輸入的數(shù)字串。利用循環(huán)結(jié)構(gòu)用i作下標(biāo),根據(jù)循環(huán)停止條件,得出數(shù)字串的長度,并且存儲在int型的length中。</p><p> 2.由數(shù)學(xué)知識可知,將一個m進(jìn)制的數(shù)轉(zhuǎn)換成十進(jìn)制的數(shù),要從最后一位開始算,依次列為第0、1、2...位 第n位的
32、數(shù)(0或1)乘以m的n次方, 得到的結(jié)果相加就是答案 。所以我們先讀取第一個數(shù)字利用循環(huán)機(jī)構(gòu)將其連續(xù)乘以 m (length-1)次,以此類推,最后一個數(shù)字直接加上。</p><p> 如二進(jìn)制01101011=十進(jìn)制107</p><p> 具體實(shí)現(xiàn):long source_to_decimal(char temp[],int source) </p><p>
33、; { for(i=0;temp[i]!='\0';i++);</p><p> length=i; //獲得數(shù)字的長度</p><p> for(i=0;i<=length-1;i++)</p><p> decimal_num=(decimal_num*source)+char_to_num(temp[i]);//轉(zhuǎn)換計算</
34、p><p> return decimal_num;//返回轉(zhuǎn)換成十進(jìn)制后的數(shù)值</p><p><b> }</b></p><p> decimal_to_object模塊的實(shí)現(xiàn)</p><p> 算法思想:1。將轉(zhuǎn)換后的數(shù)字串暫時存放在temp[i]中。</p><p> 2.十進(jìn)制轉(zhuǎn)
35、化成n進(jìn)制,就是把十進(jìn)制數(shù)除以n取余,再除以n取余,直到商為0。然后把所有的余數(shù)倒著取過來,就是對應(yīng)的n進(jìn)制數(shù) </p><p><b> 比如十進(jìn)制數(shù)90 </b></p><p> 90/2=45……0 </p><p> 45/2=22……1 </p><p> 22/2=11……0 </p>
36、<p> 11/2=5……1 </p><p><b> 5/2=2……1 </b></p><p><b> 2/2=1……0</b></p><p><b> 1/2=0……1 </b></p><p> 所以 十進(jìn)制數(shù)90=二進(jìn)制數(shù)1011010 &
37、lt;/p><p> 具體實(shí)現(xiàn):int decimal_to_object(char temp[],long decimal_num,int object)</p><p> while(decimal_num)</p><p><b> {</b></p><p> temp[i]=num_to_char(deci
38、mal_num%object);</p><p> decimal_num=decimal_num/object;//轉(zhuǎn)換計算,轉(zhuǎn)換后的數(shù)字存放在temp[]數(shù)組中</p><p><b> i++;</b></p><p><b> }</b></p><p> output模塊的實(shí)現(xiàn)&l
39、t;/p><p> 算法思想:利用循環(huán)結(jié)構(gòu)將字符數(shù)組元素從后至前逐個輸出</p><p> 具體實(shí)現(xiàn):void output(char temp[],int length) </p><p><b> { </b></p><p><b> int i;</b></p><p
40、> for(i=length-1;i>=0;i--)</p><p> printf("%c",temp[i]);</p><p> printf("\n");</p><p><b> }</b></p><p> .4。num_to_char模塊的實(shí)現(xiàn)&l
41、t;/p><p> 算法思想:利用ASCII的差數(shù)將數(shù)字轉(zhuǎn)換成字符。</p><p> 具體實(shí)現(xiàn):char num_to_char(int num)</p><p><b> {</b></p><p> if(num>=0&&num<=9)</p><p> r
42、eturn (char)('0'+num-0);</p><p><b> else</b></p><p> return (char)('A'+num-10);</p><p><b> }</b></p><p> 5.char_to_num模塊的實(shí)現(xiàn)&
43、lt;/p><p> 算法思想:利用ASCII的差數(shù)將字符轉(zhuǎn)換成數(shù)字。</p><p> 具體實(shí)現(xiàn):int char_to_num(char ch) </p><p><b> { </b></p><p> if(ch>='0'&&ch<='9')<
44、/p><p> return ch-'0';</p><p><b> else</b></p><p> return ch-'A'+10;</p><p><b> }</b></p><p><b> 4.系統(tǒng)測試<
45、/b></p><p> 可以看到截圖中輸出的數(shù)據(jù)和上表是一樣的</p><p><b> 1.</b></p><p><b> 2.</b></p><p><b> 3.</b></p><p><b> 5.總結(jié)<
46、/b></p><p> 1.總結(jié)問題及解決方法:</p><p> 我們在做這個進(jìn)制轉(zhuǎn)化時,首先我們應(yīng)該明確最重要的兩點(diǎn)。一是如何仍將輸入函數(shù)轉(zhuǎn)化為十進(jìn)制函數(shù)的問題,一是將十進(jìn)制函數(shù)轉(zhuǎn)化為目標(biāo)進(jìn)制。在當(dāng)將輸入函數(shù)轉(zhuǎn)化為十進(jìn)制的時候注意是將進(jìn)制用一個char型的temp[]來暫時存放輸入的數(shù)字串。利用循環(huán)結(jié)構(gòu)用i作下標(biāo),根據(jù)循環(huán)停止條件,得出數(shù)字串的長度,并且存儲在int型的le
47、ngth中。由數(shù)學(xué)知識可知,將一個m進(jìn)制的數(shù)轉(zhuǎn)換成十進(jìn)制的數(shù),要從最后一位開始算,依次列為第0、1、2...位 第n位的數(shù)(0或1)乘以m的n次方, 得到的結(jié)果相加就是答案 。所以我們先讀取第一個數(shù)字利用循環(huán)機(jī)構(gòu)將其連續(xù)乘以 m (length-1)次,以此類推,最后一個數(shù)字直接加上。如二進(jìn)制01101011=十進(jìn)制107 </p><p> 二是將十進(jìn)制轉(zhuǎn)化為目標(biāo)進(jìn)制數(shù)的問題,將轉(zhuǎn)換后的數(shù)字串暫時存放在te
48、mp[i]中。.十進(jìn)制轉(zhuǎn)化成n進(jìn)制,就是把十進(jìn)制數(shù)除以n取余,再除以n取余,直到商為0。然后把所有的余數(shù)倒著取過來,就是對應(yīng)的n進(jìn)制數(shù) 比如十進(jìn)制數(shù)90 90/2=45……0 45/2=22……1 22/2=11……0 11/2=5……1 5/2=2……1 2/2=1……01/2=0……1 所以 十進(jìn)制數(shù)90=二進(jìn)制數(shù)1011010 。這兩個算法是進(jìn)制轉(zhuǎn)化的核心。</p><p> 三是我們將推廣時,考慮進(jìn)了十
49、六進(jìn)制的問題,這使得解決方案得到了推廣</p><p> 四是我們的設(shè)計結(jié)構(gòu)中運(yùn)用了循環(huán)結(jié)構(gòu)的知識,if else if等的判斷語句,將我們學(xué)過的知識依次加以運(yùn)用,因此我們滿足了從幾個不同進(jìn)制之間相互的要求。</p><p> 五是命令行參數(shù)作為形式參數(shù)的一種,有著的相同的特點(diǎn),也有著獨(dú)特之處,相同點(diǎn)是滿足形式參數(shù)的特點(diǎn),獨(dú)特之處是運(yùn)行程序時操作系統(tǒng)將命令行參數(shù)傳給main函數(shù)的形式參
50、數(shù)。</p><p> 對于這個進(jìn)制轉(zhuǎn)化的改進(jìn)方案是,當(dāng)我們的輸入格式錯誤,不符合輸入格式的要求,如要求輸入是二進(jìn)制,結(jié)果輸入的是1334這樣的數(shù)時,我們怎么改進(jìn),對此,我們提出的方案是,我們對于輸入數(shù)據(jù),算法是每一位的數(shù)字不斷除以進(jìn)制數(shù),判斷商來判斷,如果商大于等于一,則輸入錯誤。</p><p> 參考文獻(xiàn):《C語言程序設(shè)計》 清華大學(xué)出版社 譚浩強(qiáng) 著</p>&l
51、t;p> 附錄:include <stdio.h></p><p> #include <string.h></p><p> int char_to_num(char ch);</p><p> char num_to_char(int num);</p><p> long source_to_de
52、cimal(char temp[],int source);</p><p> int decimal_to_object(char temp[],long decimal_num,int object);</p><p> void output(char temp[],int length);</p><p> char str1[50];</p&g
53、t;<p> char str2[100];</p><p> //主方法,接受參數(shù)根據(jù)參數(shù)不同調(diào)用方法。</p><p> int main(int argc,char *argv[]) </p><p><b> { </b></p><p> int length;//轉(zhuǎn)換后的數(shù)字的長度&l
54、t;/p><p> long decimal_num;//轉(zhuǎn)化為十進(jìn)制后的數(shù)</p><p> strcpy(str1,argv[1]);</p><p> strcpy(str2,argv[2]);</p><p> if(str1[0]=='B'&&str1[1]=='D')</p
55、><p><b> {</b></p><p> decimal_num=source_to_decimal(str2,2); //調(diào)用函數(shù)將str2由二進(jìn)制</p><p><b> //轉(zhuǎn)換成十進(jìn)制</b></p><p> length=decimal_to_object(str2,dec
56、imal_num,10);//調(diào)用函數(shù)將str2</p><p> //由十進(jìn)制轉(zhuǎn)換成十進(jìn)制</p><p> output(str2,length);</p><p><b> }</b></p><p> else if(str1[0]=='D'&&str1[1]=='
57、B') //判斷命令是否為 十進(jìn)制 -> 二進(jìn)制</p><p><b> {</b></p><p> decimal_num=source_to_decimal(str2,10);//調(diào)用函數(shù)將str2由十進(jìn)制</p><p><b> //轉(zhuǎn)換成十進(jìn)制</b></p><p&g
58、t; length=decimal_to_object(str2,decimal_num,2);//調(diào)用函數(shù)將str2由</p><p> //十進(jìn)制轉(zhuǎn)換成二進(jìn)制</p><p> output(str2,length);</p><p><b> }</b></p><p> else if(str1[0]=
59、='B'&&str1[1]=='O')//判斷命令是否為 二進(jìn)制 -> 八進(jìn)制</p><p><b> {</b></p><p> decimal_num=source_to_decimal(str2,2);//調(diào)用函數(shù)將str2由2進(jìn)制轉(zhuǎn)</p><p><b> /
60、/換成十進(jìn)制</b></p><p> length=decimal_to_object(str2,decimal_num,8);//調(diào)用函數(shù)將str2由</p><p> //十進(jìn)制轉(zhuǎn)換成八進(jìn)制</p><p> output(str2,length);</p><p><b> }</b><
61、/p><p> else if(str1[0]=='O'&&str1[1]=='B')//判斷命令是否為 八進(jìn)制 -> 二進(jìn)制</p><p><b> {</b></p><p> decimal_num=source_to_decimal(str2,8);//調(diào)用函數(shù)將str2由八進(jìn)
62、制</p><p><b> //轉(zhuǎn)換成十進(jìn)制</b></p><p> length=decimal_to_object(str2,decimal_num,2);//調(diào)用函數(shù)將str2由</p><p> //十進(jìn)制轉(zhuǎn)換成二進(jìn)制</p><p> output(str2,length);</p>
63、<p><b> }</b></p><p> else printf("Input Error!\n");//如果輸入轉(zhuǎn)換類型有誤,提示錯誤</p><p><b> return 0;</b></p><p><b> }</b></p><
64、;p> //將字符轉(zhuǎn)換成數(shù)字。十進(jìn)制以上的進(jìn)制中會出現(xiàn)字母。</p><p> int char_to_num(char ch) </p><p><b> { </b></p><p> if(ch>='0'&&ch<='9')</p><p>
65、 return ch-'0';</p><p><b> else</b></p><p> return ch-'A'+10;</p><p><b> }</b></p><p> //將數(shù)字轉(zhuǎn)換成字符。十進(jìn)制以上的進(jìn)制中會出現(xiàn)字母。</p>
66、<p> char num_to_char(int num) </p><p><b> { </b></p><p> if(num>=0&&num<=9)</p><p> return (char)('0'+num-0);</p><p><b
67、> else</b></p><p> return (char)('A'+num-10);</p><p><b> }</b></p><p> //將原數(shù)制轉(zhuǎn)換成十進(jìn)制。</p><p> long source_to_decimal(char temp[],int so
68、urce) </p><p><b> { </b></p><p> long decimal_num=0;</p><p> int length;</p><p><b> int i;</b></p><p><b> //獲得數(shù)字長度</b
69、></p><p> for(i=0;temp[i]!='\0';i++);</p><p><b> length=i;</b></p><p> for(i=0;i<=length-1;i++)</p><p> decimal_num=(decimal_num*source)+c
70、har_to_num(temp[i]);//轉(zhuǎn)換計算</p><p> return decimal_num;//返回轉(zhuǎn)換成十進(jìn)制后的數(shù)值</p><p><b> }</b></p><p> //將十進(jìn)制轉(zhuǎn)換成目標(biāo)進(jìn)制</p><p> int decimal_to_object(char temp[],lo
71、ng decimal_num,int object) </p><p><b> { </b></p><p><b> int i=0;</b></p><p> while(decimal_num)</p><p><b> {</b></p><
72、;p> temp[i]=num_to_char(decimal_num%object);</p><p> decimal_num=decimal_num/object;//轉(zhuǎn)換計算,轉(zhuǎn)換后的數(shù)字存放在temp[]數(shù)組中</p><p><b> i++;</b></p><p><b> }</b><
73、/p><p> temp[i]='\0';</p><p><b> return i;</b></p><p><b> }</b></p><p> //輸出字符串temp</p><p> void output(char temp[],int l
74、ength) </p><p><b> { </b></p><p><b> int i;</b></p><p> for(i=length-1;i>=0;i--)</p><p> printf("%c",temp[i]);</p><p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計--進(jìn)制轉(zhuǎn)換
- 課程設(shè)計--進(jìn)制轉(zhuǎn)換.doc
- c語言課程設(shè)計--進(jìn)制轉(zhuǎn)換
- c語言課程設(shè)計--進(jìn)制轉(zhuǎn)換
- c語言進(jìn)制轉(zhuǎn)換課程設(shè)計
- 數(shù)制轉(zhuǎn)換課程設(shè)計--進(jìn)制轉(zhuǎn)換的實(shí)現(xiàn)
- c語言進(jìn)制轉(zhuǎn)換課程設(shè)計 (2)
- 基于c語言進(jìn)制轉(zhuǎn)換課程設(shè)計
- C語言課程設(shè)計--進(jìn)制轉(zhuǎn)換.doc
- 微機(jī)原理課程設(shè)計----進(jìn)制轉(zhuǎn)換程序設(shè)計
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計--進(jìn)制轉(zhuǎn)換的實(shí)現(xiàn)
- c語言課程設(shè)計課程設(shè)計-成績統(tǒng)計系統(tǒng)+進(jìn)制轉(zhuǎn)換系統(tǒng)
- c++課程設(shè)計報告--數(shù)的進(jìn)制轉(zhuǎn)換系統(tǒng)
- 單片機(jī)課程設(shè)計-- 二-十六進(jìn)制轉(zhuǎn)換及顯示
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計---供貨信息管理_十進(jìn)制到n進(jìn)制的轉(zhuǎn)換
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計說明書--進(jìn)制轉(zhuǎn)換的實(shí)現(xiàn)
- 6進(jìn)制計數(shù)器課程設(shè)計
- 24進(jìn)制計數(shù)器課程設(shè)計
- 數(shù)值轉(zhuǎn)換 課程設(shè)計報告
- 進(jìn)制轉(zhuǎn)換教學(xué)設(shè)計
評論
0/150
提交評論