我的C語言課程設計

2022-10-15 14:03:11 字數 3012 閱讀 3465

序號: 06

學號: 10437213

課程設計

設計課程名稱c語言課程設計

題目進製轉換

學生姓名陳偉

學院(系): 懷德學院三系專業班級: 通訊101

指導教師: 王軍專業技術職務: 講師

設計時間: 2011 年 9 月 8 日 2011 年 9 月 20 日

1 意義及功能 5

1.1 意義: 5

1.2 功能: 5

2 功能結構圖: 6

2.1 結構圖 6

2.2 流程圖 7

3 各功能介紹 8

3.1 十變二功能 8

3.2 十變十六功能 8

3.3 二變十功能 8

3.4 十六變十功能 8

3.5 退出功能 9

4 除錯執行 9

4.1 主介面 9

4.2 十進位制轉換為二進位制 10

4.3 十進位制轉換為十六進製制 10

4.4 二進位制轉換為十進位制 10

4.5 十六進製制轉換為十進位制 11

5 系統說明 12

5.1 十進位制轉換為二進位制使用說明 12

5.2 十進位制轉換為十六進製制使用說明 12

5.3 二進位制轉換為十進位制使用說明 12

5.4 十六進製制轉換為十進位制使用說明 12

6 源程式** 12

7 心得體會 16

8 日誌 16

9 參考文獻 17

加強學生對節省計算的時間,方便使用者快速、簡潔得到答案。

1、能將十進位制轉換為二進位制

2、能將十進位制轉換為十六進製制

3、能將二進位制轉換為十進位制

4、能將十六進製制轉換為十進位制

主介面輸入1後回車,呼叫input()函式,呼叫輸入函式#include "",輸入十進位制數,將十進位制數用短除法初以2,能整除返回0,若不能整除返回二,將結果儲存到乙個陣列中,呼叫輸出函式#include ""函式將陣列元素逆序輸出,並運算結果儲存在「十變二」.out檔案中,所得結果即為所轉換的二進位制數。

主介面輸入2後回車,呼叫del()函式,呼叫輸入函式#include "",輸入十進位制數,用短除法處以十六,如果所除得結果的數碼為0-9,則儲存在乙個陣列中,若數碼大於9則需要將它得ascii碼加55變成相應的字元數碼,將結果儲存到陣列中,呼叫輸出函式#include ""最後將陣列元素逆序輸出,運算結果儲存在「十變十六」.out檔案中,所得結果即為所轉換的十六進製制數。

主介面輸入3後回車,呼叫arrge()函式,呼叫輸入函式#include ""輸入二進位制數,呼叫字串函式#include」求得輸入二進位制的長度,從最低位開始用每位的ascii碼減去0的ascii碼,求的每位數的大小,再用乙個迴圈每位的大小最後將每位想家,所得之和即為所要十進位制數,呼叫輸入函式#include "",將結果輸出,並最後將運算結果儲存在「二變十」.out檔案中,所得結果即為所轉換的二進位制數。

主介面輸入4後回車,呼叫find()函式,呼叫輸入函式#include ""輸入十六進製制數,呼叫#include」求的所輸入十六進製制數的長度,從第一位起判斷所輸入的十六進製制數碼是否屬於0-9,直接用該數的ascii碼與0的ascii碼相減,得到該數的大小,若該數的數碼不屬於0-9,用該數碼減去a的ascii碼在加10,s=t*16n-1就可以求每位數所代表的十進位制數的大小,最後將總數相加,呼叫輸入函式#include ""輸十進位制數,並將結果儲存在「十六」.out磁碟中所得結果即為所轉換的十制數。

主介面輸入5回車,退出程式。

組建後執行的主介面,該介面主要有五個功能,每個功能的實現必須從主介面進入,功能實現之後按回車鍵返回主選單。

主介面輸入1,進入十變二程式介面,根據提示輸入乙個十進位制數,按回車即輸出所轉換的二進位制數,按回車返回主選單。

主介面輸入2,進入十變十六程式介面,根據提示輸入乙個十進位制數,按回車即輸出所轉換的十六進製制數,按回車返回主選單。

主介面輸入3,進入二變十程式介面,根據提示輸入乙個二進位制數,按回車即輸出所轉換的十進位制數,按回車返回主選單。

主介面輸入,進入十六變十程式介面,根據提示輸入乙個十六進製制數,按回車即輸出所轉換的十進位制數,按回車返回主選單。

// : defines the entry point for the console applicatio

#include ""

#include "" //輸入輸出函式//

#include "" //動態分配儲存空間函式//

#include ""//陣列與字串轉換函式//

void input(); //十變二模組//

void del十變十六模組//

void arrange(); //二變十模組//

void find(); //十六變十模組//

void main() //主函式//

{ char c;

int i;

do {

system("cls清屏//

printf("\n輸出主介面//

printf("\n");

for(i=0;i<36;i++)

printf("*");

printf("進製轉換");

for(i=0;i<36;i++)

printf("*");

printf("\n");

printf1:十進位制轉換為二進位制 \n");

printf2:十進位制轉換為十六進製制 \n");

printf3:二進位制轉換為十進位制 \n");

printf4:十六進製制轉換為十進位制 \n");

printf5:退出n");

printf請選擇輸入項[1\\2\\3\\4\\5] \n");

C語言課程設計

高階語言程式設計 院系 工學院 專業 機械工程 年級學生姓名 學號 201301030906 指導教師 題號 第 56 題 2014年6月 1 題目 課程設計題庫第56題 題目解析 題目內容為 求具有abcd ab cd 2性質的四位數 有題目我們可以看出,題目的要求是需要我們找出乙個整形的四位數a...

c語言課程設計

西安郵電大學 c語言課程設計報告 題目學生作業完成情況管理系統 院系名稱計算機學院 專業名稱軟體工程 班級軟體1205班 學生姓名詹盛軍 學號 8位 04123156 指導教師王小銀 設計起止時間 2013年06月02日 2013年06月14日 一.設計目的 1 熟悉c語言程式的編輯 編譯鏈結和執行...

c語言課程設計

目的 能利用指標,陣列,變數等元素實現檔案的讀寫,既能往檔案中存放資訊,又能將資訊從檔案中讀取出來。報告題目及安排 報告題目在計算中心主頁最下面,綜合設計性實驗裡的tc實驗前十個題目,每班的1 11 21 31號同學做第乙個實驗,2 12 22 32號同學寫第二個實驗,依次類推,自己寫自己的課設,不...