提高專案41 命令列加法器

2021-07-15 07:56:07 字數 1132 閱讀 9780

任務和**:立專案add,設計乙個用命令列能執行的加法器,其中加數的個數不定:

輸入:add 1 3

輸出 4

輸入:add 1 3.1 2 6

輸出 12.1

輸入:add 1 3 a 6

輸出:命令列中出現非法運算量!

/*

檔名:main.c

完成日期:2016.7.21

問題描述:建立專案add,設計乙個用命令列能執行的加法器,其中加數的個數不定:

輸入:add 1 3

輸出 4

輸入:add 1 3.1 2 6

輸出 12.1

輸入:add 1 3 a 6

輸出:命令列中出現非法運算量!

程式輸出:

*/#include #include #include double translateinfo(char *argv);

int main(int argc,char *argv)

while(i < argc)

printf("%d個數之和為:%f\n",argc - 1,sum);

return 0;}/*

函式功能:將傳入的字串轉換成數字然後返回

*/double translateinfo(char *argv)

else if(*argv == '+')

while(isdigit(*argv))

if(*argv == '.') //判斷是否含小數點,如果有,則進行小數部分的運算和相加

if(*argv == '\0')

else

}

程式執行結果:

總結:對於命令列的加法程式,需要注意的部分是對傳入引數的處理,傳入的引數為字元,服藥需要將其轉換為數字。並且需要注意字串中可能為正數,負數,小數,因此處理時應該按照最複雜的字串為負數並且是小數進行處理,因此轉換函式的流程為:先判斷正負號,然後判斷正數部分,求和,判斷是否有小數部分,有則進行求和,當上述部分結束後應該遇到結束符,如果沒有遇到而是其他符號,說明字串含有非法字元。

《C語言及程式設計》實踐參考 命令列加法器

返回 賀老師課程教學鏈結 專案3 命令列加法器 建立專案add,設計乙個用命令列能執行的加法器,其中加數的個數不定 輸入 add 1 3 輸出 4 輸入 add 1 3.1 2 6 輸出 12.1 輸入 add 1 3 a 6 輸出 命令列 現非法運算量!參考解答 include include i...

vue命令列生成專案

vue.js 提供乙個官方的命令列介面工具,用於快速搭建大型單頁面應用程式。能夠為現代前端開發的工作流程,帶來持久強力的基礎架構。只需幾分鐘,就可以建立並執行乙個帶有 熱過載 儲存時 檢查以及可直接用於生產環境的構建配置 的專案 安裝 vue cli npm install global vue c...

cocos命令列生成專案

cocos命令列生成專案 cocos new goodday 專案名稱 p com.boleban.www 包名字 l cpp 專案型別 d d devproject cocos2dx workspace 專案存放路徑 把生成的dll和exe檔案拷到resources資料夾中,設定方法 在自己的專案...