freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言進(jìn)制轉(zhuǎn)換課程設(shè)計(jì)方案(已修改)

2025-05-17 23:04 本頁面
 

【正文】 C語言進(jìn)制轉(zhuǎn)換課程設(shè)計(jì)方案學(xué)生姓名專業(yè)班級學(xué)號題目進(jìn)制轉(zhuǎn)換課題性質(zhì)A. 工程設(shè)計(jì)課題來源D.自擬課題。指導(dǎo)教師同組姓名無主要內(nèi)容針對進(jìn)制轉(zhuǎn)換問題,選擇、設(shè)計(jì)和實(shí)現(xiàn)合適的抽象數(shù)據(jù)類型;進(jìn)行進(jìn)制轉(zhuǎn)換分析,給出設(shè)計(jì)方案。學(xué)習(xí)掌握并熟練運(yùn)用C語言進(jìn)行程序設(shè)計(jì);任務(wù)要求 這次課程設(shè)計(jì)不僅提升C語言理論知識,更重要的是能夠提高自己的編程能力。這個項(xiàng)目是用來實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換的一些簡單功能。實(shí)現(xiàn)過程中需要編制函數(shù),依次實(shí)現(xiàn)各個功能。也需要學(xué)會利用網(wǎng)絡(luò)或其他工具來查找相關(guān)的資料解決問題,每解決一個問題,就會多一份收獲,會不斷培養(yǎng)自我學(xué)習(xí)的能力。參考文獻(xiàn)審查意見指導(dǎo)教師簽字:教研室主任簽字: 2014年6月15日 一、轉(zhuǎn)換概述需求分析 進(jìn)制數(shù)制是人們利用符號進(jìn)行計(jì)數(shù)的科學(xué)方法。數(shù)制有很多種,在計(jì)算機(jī)中常用的數(shù)制有:十進(jìn)制,二進(jìn)制、八進(jìn)制和十六進(jìn)制。十六進(jìn)制數(shù)有兩個基本特點(diǎn):它由十六個字符0~9以及A,B,C,D,E,F(xiàn)組成(它們分別表示十進(jìn)制數(shù)0~15),十六進(jìn)制數(shù)運(yùn)算規(guī)律是逢十六進(jìn)一。要求: (1) 輸入一個十進(jìn)制數(shù)N,將它轉(zhuǎn)換成R進(jìn)制數(shù)輸出,并可以進(jìn)行逆轉(zhuǎn)換。(2) 輸入數(shù)據(jù)包含多個測試實(shí)例,每個測試實(shí)例包含兩個整數(shù)N(32位整數(shù))和R(2=R=16, R10)。(3) 為每個測試實(shí)例輸出轉(zhuǎn)換后的數(shù),每個輸出占一行。如果R大于10,則對應(yīng)的數(shù)字規(guī)則參考16進(jìn)制(比如,10用A表示,等等)。(4) 界面友好。概要設(shè)計(jì) 數(shù)制轉(zhuǎn)換器程序是要求任意兩種數(shù)間的相互轉(zhuǎn)化,本次課程設(shè)計(jì)以任意進(jìn)制間轉(zhuǎn)換為中心實(shí)現(xiàn)二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制、十八進(jìn)制之間的相互轉(zhuǎn)化。對輸入的任意進(jìn)制的數(shù)字進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)常見進(jìn)制間的轉(zhuǎn)換以及用戶自定義需要轉(zhuǎn)換的目標(biāo)進(jìn)制數(shù),這樣大大提高了本程序的用途。常見的二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制、十六進(jìn)制之間的固定轉(zhuǎn)換,其轉(zhuǎn)換方式大同小異,從低進(jìn)制數(shù)向高進(jìn)制數(shù)轉(zhuǎn)換進(jìn)行乘數(shù)累加,反之則逐步求余,最終進(jìn)行分布計(jì)算得到想要的結(jié)果,對以上思想進(jìn)行擴(kuò)展,使其不僅僅局限于那些常見進(jìn)制間的轉(zhuǎn)換,更多的應(yīng)用到任意進(jìn)制之間的轉(zhuǎn)換。本次系統(tǒng)程序,主要有兩大模塊組成,即任意進(jìn)制轉(zhuǎn)換為十進(jìn)制、十進(jìn)制轉(zhuǎn)換為任意進(jìn)制,這兩部分共同組成了對任意進(jìn)制數(shù)的轉(zhuǎn)換的實(shí)現(xiàn),通過菜單選擇,讓用戶實(shí)現(xiàn)自己想要的結(jié)果,同時也在程序的簡潔上有所壓減,達(dá)到簡潔的應(yīng)用程序?qū)崿F(xiàn)相對較復(fù)雜的功能。最后打印輸出結(jié)果,清屏執(zhí)行下次任務(wù)。 該程序包括七個子函數(shù)模塊,其中菜單函數(shù)模塊定義為整型,其余字符轉(zhuǎn)換函數(shù)處理模塊都根據(jù)函數(shù)所需定義數(shù)據(jù)類型。數(shù)制轉(zhuǎn)換器處理系統(tǒng)中用數(shù)組來儲存處十進(jìn)制以外的數(shù),將一個指定進(jìn)制的數(shù),從低到低高一位一位取出,并計(jì)算出每位的十進(jìn)制值,然后乘以其數(shù)基的特定冪指數(shù),得出這一位數(shù)的十進(jìn)制值,將所有各位的十進(jìn)制值相加得出這個數(shù)的十進(jìn)制值,然后再將該十進(jìn)制數(shù)轉(zhuǎn)換為指定數(shù)制的數(shù),此過程采用求余法進(jìn)行,用這個十進(jìn)制數(shù)作為被除數(shù),用指定的數(shù)基作除數(shù),連續(xù)求余,得出的余數(shù)依由個位到十位等的順序組成新數(shù),即得指定數(shù)制的數(shù)。(1)邏輯設(shè)計(jì)如圖所示: (2) 程序中各函數(shù)簡單說明見如表1函數(shù)說明所示:返回值函數(shù)名參數(shù)表函數(shù)說明intmainvoid主函數(shù)voidint ANY_ten()int x,int num任意進(jìn)制轉(zhuǎn)換為十進(jìn)制voidInt ten_ANY()int num,int y十進(jìn)制轉(zhuǎn)換為任意進(jìn)制voidten_ANY()num,2十進(jìn)制轉(zhuǎn)換為二進(jìn)制voidlist1()num進(jìn)制轉(zhuǎn)換菜單voidlist2()num主菜單voidANY_ch ()num,num任意進(jìn)制間的轉(zhuǎn)換:十進(jìn)制整數(shù)num轉(zhuǎn)換為任意(x)進(jìn)制整數(shù)采用除x取余,逆序排列法。具體做法是:用x去除十進(jìn)制整數(shù),可以得到一個商和余數(shù);再用x去除商,又會得到一個商和余數(shù),如此進(jìn)行,直到商為一時為止,然后把先得到的余數(shù)作為x進(jìn)制數(shù)的低位有效位,后得到的余數(shù)作為x進(jìn)制數(shù)的高位有效位,:int ANY_ten(int x,int num){ int i,j=0。 int s=0。 for(i=1。num!=0。i*=x) { if(num%10(x1)) { j=1。 break。 } else { s+=(num%10)*i。 num=num/10。 } } if(j==1) printf(原數(shù)據(jù)出錯!請重新輸入:\n)。 else printf(轉(zhuǎn)換為十進(jìn)制:%d\n\n,s)。 return s。}:從最后一位開始算,依次列為第0、2...:void ten_ANY(int num,int y){ int i。 int arr[30]。 for(i=0。i++) { arr[i]=num%y。 num=num/y。 if
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1