物件導向程式設計寒假作業3

2022-05-06 07:39:08 字數 2447 閱讀 3467

這個作業屬於哪個課程

物件導向程式設計2020

這個作業要求在**

物件導向程式設計寒假作業3

這個作業的目標

1.繼續完成作業二的程式設計題。2.優化架構,思考**的拓展性,比如我需要增加其他功能,如選擇,迴圈語句怎麼辦。3.思考:可以參考現有的程式語言,把這些語言的內容加入。如選擇、迴圈語句、函式、或者擴大數字範圍,支援負數等。

作業正文

程式設計題其他參考文獻

正文中將會出現

改善程式設計題的初步思考有以下幾方面:

1.改進該程式設計可以進行負十到負一的運算和轉化(個人感覺這個改進還算比較簡單,難的應該在更高位數的運算和轉化)。

if(i>=0) print_numbertransformchinese(i);

else

2.增加了關於乘除的部分,然後我用了很笨的方法,如下。

int sum(int a,int b,int c,char d,char e)

3.改進它可以進行兩位數的運算和轉化,例如:十幾,幾十或者幾十幾。

借鑑了已交作業的同學,我去了解了一下strncpy函式,這對我對該程式設計的功能進行優化有很大的幫助,並且要特別注意

如果source的前n個字元不含null字元,則結果不會以null字元結束。如果n新增了兩個函式

int supertransform(char a);//將大於十的中文轉化為數字

void print_super(int a);//用中文輸出大於十的數字

具體函式如下

int supertransform(char a)

//當出現十幾的情況

else number=chinesetransformnumber(a1)*10;

}//當出現幾十的情況

else//這是出現幾十幾的情況

return number;

}

void print_super(int a)

else if(a%10==0)

else

}

我寫的**都太淺顯了應該能比較容易懂,兩位數的輸出我分成了三種情況來轉化:十幾、幾

十、幾十幾。

接下來就是補充上次沒有做成功的指令碼

最後一張一不小心命名錯誤了,應該是編譯指令碼。是我粗心了

將.txt的文字改為字尾為.bat,要設定為ansi的編碼格式,再次點開.bat的檔案,我的錢包.cpp就編譯為錢包.exe。

chinesetransformnumber函式測試

supertransform函式測試

sum函式測試

print_numbertransformchinese函式測試

print_super函式測試

兩位數的運算和轉化成功實現。

出現負數的運算和轉化基本成功實現,關於負數部分我只編寫到負十到負一的範圍。

加減乘除的運算和轉化成功實現。

物件導向程式設計寒假作業3

這個作業屬於哪個課程 物件導向程式設計 這個作業要求在 物件導向程式設計寒假作業3 這個作業的目標 1 優化並拓展 功能 2 繼續完成作業2未完成部分 3 熟練掌握github的使用 作業正文 其他參考文獻 2020年物件導向程式設計寒假作業1 物件導向程式設計寒假作業2 倉庫位址 新增了支援負數的...

物件導向程式設計寒假作業3

這個作業屬於哪個課程 這個作業要求在 homework 10288 這個作業的目標 1.繼續完成作業二的程式設計題。2.優化架構,思考 的拓展性,比如我需要增加其他功能,如選擇,迴圈語句怎麼辦。3.思考 可以參考現有的程式語言,把這些語言的內容加入。如選擇 迴圈語句 函式 或者擴大數字範圍,支援負數...

物件導向程式設計寒假作業3

這個作業屬於哪個課程 這個作業要求在 homework 10288 這個作業的目標 1.繼續完成程式設計題2.優化架構 作業正文 其他參考文獻 寫了錯誤處理的函式,如果發生錯誤就不再輸出結果 if error 0 output money void error4 拓展性查了一些資料,淺顯地了解了一下...