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

正文內(nèi)容

c++課程設(shè)計--分數(shù)計算器-文庫吧

2025-05-14 04:49 本頁面


【正文】 nValue。 (pow((), exp))。 (pow((), exp))。 ()。 return returnValue。 } 問題 4: 輸出運算符 重載不完善,因為對于函數(shù)參數(shù)分數(shù)首先進行了取絕對值運算,從而導(dǎo)致對于輸出負分數(shù)的時候,無法正確輸出。 解決辦法: 重新對重載函數(shù)進行改寫,先判斷原參數(shù)分數(shù)的正負,若為負,則先輸出“ ” 后,再取絕對值,進行分子分母的分別輸出操作。 而且原代碼中對于分數(shù)正負的判斷極為繁瑣,故直接調(diào)用已經(jīng)重載過的“ ”進行判斷。 ostream amp。 operator (ostream amp。os, const fraction amp。f) { if(()0) // This extremely plex and seemingly os 。 // useless if statement tests to see if // fraction f is fraction temp = ()。 int numer = ()。 int denom = ()。 if(() == 0 || () == 1) os ()。 else os () 39。/39。 ()。 return os。 } 問題 5:考慮到人性化的操作,實現(xiàn)用戶不選擇退出,就可以實現(xiàn)持續(xù)的操作,故設(shè)計了一系列的多級菜單,從而實現(xiàn)用戶結(jié)束一個操作之后,可以選擇繼續(xù)本操作 。如果不繼續(xù)操作,則可以選擇回到上一個菜單,或者回到主菜單,或者直接退出。但是為了實現(xiàn)這一系列的選擇操作,可是費了一番功夫。 南京理工大學(xué) 解決辦法: ( 1) 首先對于 是否繼續(xù)的選擇操作,定義的字符型變量 ch,為了防止變量名重復(fù),主菜單對應(yīng)的每一個操作,在 ch后都設(shè)置了不同的數(shù)字,與主菜單后的每個操作前數(shù)字一致。利用 if語句進行判斷。如果,用戶選擇不繼續(xù)本次操作,那么就輸出另一個選擇菜單,選擇是返回上一級的菜單還是直接退出程序,并且具備了一定的異常處理功能,如果輸入錯誤的指令,則會顯示出來,要求用戶重新輸入代碼,為了大大簡化程序 ,此功能利用 goto語句實現(xiàn)。 loop1:if(ch1==39。N39。||ch1==39。n39。) { cout; 2,直接退出程序 \n。 char ch11。 cinch11。 switch(ch11) { case39。139。:main()。 case39。239。:exit(0)。 default:{cout輸入指令不正確,請重新輸入! \n。goto loop1。} } } ( 2) 關(guān)于實現(xiàn)在函數(shù)執(zhí)行過程中返回主函數(shù),可謂大費 周章了,首先通過查資料得知,在 main()內(nèi)部返回主函數(shù)開頭,可以在語句中直接使用 main();語句。但是,在外部定義的函數(shù)中,不能使用該語句,否則將出現(xiàn) error C2065: 39。main39。 : undeclared identifier error C2373: 39。m
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1