一.題目要求
①是否有乘除法
②是否有括號
③數值範圍
④加減有無負數
⑤除法有無餘數
二.程式設計思路
1.用四個變數控制生成的隨機數
2.用多個二值變數的0,1控制如有無負數,有無乘除等。
3.在分數的時候會出現分數可約分的問題,可以用simplify函式去其最大公約數,然後再化簡。同時還要注意分母為1或0的特殊性。
4.在加法時可以再設定乙個隨機變數決定負號位置,在減法時,根據有無正負,判斷a,b大小,通過調換位置達到目的。
5.括號問題。無括號的情況:直接由生成0~3的隨機數控制運算子。
有括號的情況:定義陣列完成,定義字元型陣列儲存'+','-','*','/'。隨機生成數字的個數szgs(3~7),字元個數為szgs-1,利用for迴圈加上括號輸出。如果運算子個數為偶數,則從第二個數新增括號,否則從第乙個輸出括號。
三.源程式及截圖
待續。。。(周五前上傳)
軟體工程作業 小學四則運算
部落格班級 ahpu軟體工程 作業要求 實現小學四則運算 作業目標 熟練使用markdown編輯 學號3180701118 目錄8.答題並判斷正確 9.選擇運算方式選單 三 執行介面 四 作業小結 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 1 除了整數以外,還要支援真分數的四則...
軟體工程 個人專案 小學四則運算
一 題目要求 像 構建之法 的人物阿超那樣,寫乙個能自動生成小學四則運算題目的命令列 軟體 具體要求 任何程式語言都可以,命令列程式接受乙個數字輸入,然後輸出相應數目的四則運算題目和答案。例如輸入數字是 30,那就輸出 30 道題目和答案。表示式子必須至少有兩個運算子,運算數字是在 100 之內的正...
自動生成四則運算(軟體工程作業)
題目要求 能自動生成小學四則運算題目 注意是給小學生用的,要是結果出現負數的話他們會迷茫的!除了整數外,還要支援真分數的四則運算 工具清單 程式語言 python 效能分析工具 多種 自選 源 管理平台 github psp psp任務內容 計畫完成需要的時間 min 實際完成需要的時間 min p...