實驗要求實現一個命令行的菜單小程序,執行某個命令是調用一個特定的函數作爲執行動作,實現不少於八個的命令。根據實驗要求,我設計了八個不同的命令,實現了一個能夠實現簡單的加減乘除、取反、絕對值的數學計算的命令行。
先編寫了一個實現簡單加減乘除運算的cal函數,再在主程序裏調用它。主程序中使用if-else if條件語句,並在裏面嵌套了一個if-else語句。定義一個接收鍵盤輸入命令的字符型數組cmd。
在本地庫下新建一個lab2的文件夾,切換到lab2內。使用命令行的vi指令新建了menu.c和readme.me文件,添加了文件描述,並依照代碼規範,編寫了以下代碼:
編寫完之後,切換到命令模式,wq。將menu.c編譯成可執行文件menu,運行可執行文件來測試這個簡單的菜單小程序能否正確響應八個指令。
運行結果如下所示:
實驗剛開始,自己的編程習慣還是Java的編程習慣,還沒有準備好切換到c的編程習慣中來。我相信通過之前和未來的實驗,我可以更加適應多語言的編程,養成好的多語言編程習慣。
源碼已上傳Coding:
https://coding.net/u/vic24826/p/gaoruan/git/tree/master/lab2