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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計--進(jìn)制轉(zhuǎn)換的實現(xiàn)-其他專業(yè)-閱讀頁

2025-02-08 12:00本頁面
  

【正文】 12 scanf(\t%c,amp。 } }while(X==39。)。 } 13 6 程序調(diào)試與測試 ( 1) 輸入十進(jìn)制 轉(zhuǎn)換成十六進(jìn)制數(shù)為 . 圖 運(yùn)行 圖 (2)輸入二進(jìn)制 圖 運(yùn)行圖 14 ( 3)輸入 數(shù)字字符混合體( 非法字符 ) 程序返回錯誤提示 圖 ( 4) 程序調(diào)試過程修改:在不同進(jìn) 制數(shù)的互轉(zhuǎn)換過程中小數(shù)部分尤為不好處理,例如:三進(jìn)制數(shù) 整數(shù)部分 2無需轉(zhuǎn)換,小數(shù) 轉(zhuǎn)換結(jié)果為 1/3 純循環(huán)小數(shù) 。 15 7 結(jié)果分析 在設(shè)計的過程中遇到了許多 問題,并最終得到解決,其分析過程如下: ( 1) 考慮到本程序轉(zhuǎn)換的數(shù)字對象并不是天文數(shù)字, 棧操作定義中, 初始化??臻g為 20(存儲 20 位數(shù)字) ,但也 可能出現(xiàn) 空間不足。 ( 2) 程序的健壯性問題。當(dāng)輸入格式有誤時就 程序無法計算時,返回輸入錯誤重新輸入 。 當(dāng)輸入有誤時必須把輸入的錯誤字符讀入,再進(jìn)行下次操作。順序棧只參與其中的十進(jìn)制整數(shù)轉(zhuǎn)換部分,小數(shù)轉(zhuǎn)換部分的算法與整數(shù)部分不同所以另成函數(shù)體。 程序改進(jìn)最多的要屬健壯性部分,為此加入了好多讀取非法輸入部分。 17 參考文獻(xiàn) [1] 嚴(yán)蔚敏,吳偉民 .數(shù)據(jù)結(jié)構(gòu) (C 語言版 )[M].北京:清華大學(xué)出版社 ,2021 [2] 譚浩強(qiáng) .C 程序設(shè)計 [M]. 北京:清華大學(xué)出版社 ,2021 [3] 李建忠 .大學(xué)計算機(jī)基礎(chǔ) [M].西安: 西北大學(xué) 出版社, 2021 [4] 何欽銘,顏暉 . C 語言程序設(shè)計 [M].北京:高等教育出版社, 2021 [5] 謝俊屏 . 大學(xué)計算機(jī)基礎(chǔ)實驗教程 [M]. 西安:西北大學(xué)出版社 , 2021 18 附代碼: include include include define STACK_INIT_SIZE 100 define STACKINCREMENT 10 typedef int SElemType。 int stacksize。 int InitStack(SqStack amp。 if(!)exit(0)。 =STACK_INIT_SIZE。 } int Push(SqStack amp。 if(!)exit(0)。 +=STACKINCREMENT。 return 1。S,SElemType amp。 e=*。 } int StackEmty(SqStack S){ if(==)return 1。 19 } void XSZZ(double n,int T){ int i=0。 if(n==)printf(00000)。 n=a(int)a。A39。 i++。 i++。 } } int NZ(){ int i=0,j,T,k=0。 char a[20],X。 printf(輸入轉(zhuǎn)換數(shù) )。\n39。939。amp。039。Z39。amp。A39。.39。 else {break。.39。 i++。 if(a[i]!=39。){ while(getchar()!=39。)。 return 0。\039。\039。 scanf(%d%c,amp。X)。amp。\n39。\n39。 printf(輸入有誤 )。 return 0。jk。039。amp。939。A39。amp。939。return 1。A39。A39。 else sum+=((a[j]39。)*pow(T,kj1))。ji。039。amp。939。A39。amp。939。return 1。A39。A39。 else sum+=((a[j]39。)*pow(T,kj))。039。amp。939。A39。amp。939。 return 1。 double Z,M。 SElemType e。 InitStack(S)。 21 scanf(%lf%c,amp。X[0])。\n39。while(X[i]!=39。){ i++。X[i])。} printf(輸入轉(zhuǎn)換進(jìn)制 :)。T,amp。 if(T36amp。T1amp。X[0]==39。) {printf(%c,X[0])。 M=ZN。 if(a=10) { a=a10+39。 Push(S,a)。 } else Push(S,N%T)。 } printf(結(jié)果為 :)。 while(!StackEmty(S)) { Pop(S,e)。 else printf(%d,e)。 XSZZ(M,T)。i=0。\n39。 scanf(%c,amp。} }} main() { int choice。 do{printf(Press1:十進(jìn)制轉(zhuǎn)換其他進(jìn)制數(shù) \nPress2:其他進(jìn)制數(shù)轉(zhuǎn)換十進(jìn)制數(shù) \n)。choice)。break。break。 } printf(\n continue ? y/n\n)。X)。n39。amp。y39。 scanf(\t%c,amp。 } }while(X==39。)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1