個人作業-四則運算題目生成程序(基於控制臺)
代碼:四則運算
一、題目描述: 1. 使用 -n 參數控制生成題目的個數,例如 Myapp.exe -n 10 -o Exercise.txt 將生成10個題目。 2. 使用 -r 參數控制題目中數值(自然數、真分數和真分數分母)的範圍,例如 Myapp.exe -r 10 將生成10以內(不包括10)的四則運算題目。該參數可以設置為1或其他自然數。該參數必須給定,否則程序報錯並給出幫助信息。 3. 生成的題目中如果存在形如e1 ÷ e2的子表達式,那麽其結果應是真分數。 4. 每道題目中出現的運算符個數不超過3個。 5. 程序一次運行生成的題目不能重復,即任何兩道題目不能通過有限次交換+和×左右的算術表達式變換為同一道題目。例如,23 + 45 = 和45 + 23 = 是重復的題目,6 × 8 = 和8 × 6 = 也是重復的題目。3+(2+1)和1+2+3這兩個題目是重復的,由於+是左結合的,1+2+3等價於(1+2)+3,也就是3+(1+2),也就是3+(2+1)。但是1+2+3和3+2+1是不重復的兩道題,因為1+2+3等價於(1+2)+3,而3+2+1等價於(3+2)+1,它們之間不能通過有限次交換變成同一個題目。
2.題目測試
六 小結
由於時間原因,匆匆花了一下午來實現了本程序,因此並未實現查重功能,另一方面是在生成大量題目的情況出現重復概率及其小,如果需要查重的話就需要耗費大量的內存資源拖累整個程序的運行
七 個人軟件過程
個人作業-四則運算題目生成程序(基於控制臺)
相關推薦
個人作業-四則運算題目生成程序(基於控制臺)
cor gac pre 錯誤 san 實現 eat mdit detail 代碼:四則運算 一、題目描述: 1. 使用 -n 參數控制生成題目的個數,例如 Myapp.exe -n 10 -o Exercise.txt 將生成10個題目。 2. 使用 -r
第1次作業------四則運算題目生成程序(基於控制臺)
參數 cls tab 信息 pan report 範圍 gpo 式表 https://git.coding.net/YelCong/Soft.git 需求分析 1. 使用 -n 參數控制生成題目的個數,例如 Myapp.exe -n 10 -o Exercis
個人作業1——四則運算題目生成程序(基於控制臺)
deb nio body min 此外 list eve span i++ 一、需求分析 生成四則運算題目 控制生成題目個數 控制生成題目中數字的範圍 結果為真分數 每道題目運算符個數為3 每次運行生成的題目不能重復 保存生成的題目 在生成題目的同時,計算出所有題目的答案
個人作業1--四則運算題目生成程序(基於控制臺)
技術分享 路徑 中綴 自動生成 .class src 16px reat 題目 源碼鏈接:https://gitee.com/wananya/experiment_1/tree/master (若要運行,需要將answer.txt生成路徑改一下) 一、需求分析
四則運算題目生成程序(基於控制臺)
net 分析 spec 不能 plan 優先 能夠 報告 結構 (項目文件地址:https://git.coding.net/Aes/Exp1.git) 一、需求分析 1.將用戶的輸入作為參數,生成不同數量的一定範圍的算式 2.算式的運算符數量不超過3個(隨機生成1-3
01:JAVA_四則運算題目生成程序(基於控制臺)
private 支持 iap lsp 需求分析 難度 eno 估計 sub 一、題目要求 1. 使用 -n 參數控制生成題目的個數,例如 Myapp.exe -n 10 -o Exercise.txt 將生成10個題目。 2. 使用 -r 參數控制題目中數值(
個人作業1——四則運算題目生成程序(基於安卓)
基於 istview gui 已提交 mdi epp 實現 自動生成 一周 一、題目描述: 實踐能力的提高當然就是得多動手了,那麽就從第一個個人項目開始吧,用一周的時間完成一個基於控制臺的四則運算程序,實現一個自動生成小學四則運算題目的命令行程序。 從《構建之
四則運算生成器(基於控制臺)
ftw name cls 技術 ces 分析 工作量 ann 設計文檔 一、需求分析 1、通過參數控制生成題目的個數; 2、通過參數控制生成該題目的數值的最大值; 3、題目運行一次生成的題目不能重復,生成的題目存到項目目錄裏的Exercise.txt中; 5、計算題
四則運算(基於控制臺)
bre 地址 類型 都是 eat 報告 correct acc HR 一、題目描述: 1. 使用 -n 參數控制生成題目的個數,例如 Myapp.exe -n 10 -o Exercise.txt 將生成10個題目。 2. 使用 -r 參數控制題
個人作業1——四則運算題目生成程序
pos 要求 數量 需求 mark array 不為 log 運算表達式 一、題目描述 1.隨機生成指定數量的不重復的四則運算表達式 2.表達式的數字範圍也可指定 3.將生成的題目輸出到文件上 4.用戶可回答問題,程序可查錯 5.支持分數運算,答案也為分數 二、需求分析 自
四則運算題目生成程序
分鐘 匹配 sig err hash 引用 先進後出 驗證 pre a.需求分析 看了大家對於本課程的目標和規劃,很多同學都希望能提高自己的實踐能力,沒有捷徑可走,就是練習、練習再練習!那麽就從第一個個人項目開始吧,用一周的時間完成一個基於控制臺的四則運算程序,實現一個自動
四則運算程序(java基於控制臺)
ans tail https 個數 題目 OS 但是 展示 mage 一、題目描述: 1. 使用 -n 參數控制生成題目的個數,例如 Myapp.exe -n 10 -o Exercise.txt 將生成10個題目。 2. 使用 -r 參數控制題目中數值(自然數、真分數和真
MyBatis入門程序(基於XML配置)
img close 基於xml配置 col @override eap rri nsa on() 創建一個簡單的MyBatis入門程序,實現對學生信息的增刪改查功能(基於XML配置) 一、新建一個Java工程,導入MyBatis核心jar包、日誌相關的jar包以及連接Ora
能自動生成小學四則運算題目的程序
www int etc ron 題目 get 分享 menu http 題目要求 能自動生成小學四則運算題目 除了整數外,還要支持真分數的四則運算 支持多個運算符,也就是混合運算 程序支持判斷對錯,累計分數並倒計時 分析 分為幾個函數功能模塊:int getChoi
四則運算生成程序(python版)
本地化 tee 情況 class 數字 是否 波蘭表達式 api 提示 四則運算題目生成—基於控制臺 項目托管在碼雲:飛機票 需求分析 根據控制臺提示信息,輸入題目生成相關配置參數 題目生成數量 數字範圍 式子中是否有分數 .... 程序支持 10000 題目生成
聊天程序(基於Socket、Thread)
客戶端信息 -- 聊天程序 soc 數組 net 運行 人的 圖解 聊天程序簡述 1、目的:主要是為了闡述Socket,以及應用多線程,本文側重Socket相關網路編程的闡述。如果您對多線程不了解,大家可以看下我的上一篇博文淺解多線程 。 2、功能:此聊天程序功能實現了服
AutoConf自動生成Makefile(基於helloworld簡單例子)
programs tom change col -a 二進制 自己 int 生成 新建一個簡單的helloworld工程文件夾,目錄結構如下 hello.h代碼: #include<stdio.h> void fprint() { printf("h
#2018BIT軟件工程基礎#結對項目:四則運算題目生成
重新 不為 寫代碼 tro borde 位數 後綴表達式 嘗試 stand 小隊成員: 1120161945 雷雲霖 1120161949 劉鎵煜 一、開發時間 PSP2.1 Personal Software Process Stages 預估耗時(分
資料結構(基於C語言) 簡單四則運算
//說明:只能進行10以內整數的加減乘除,並且表示式的值要以“#”結尾 #include <malloc.h> #include <stdio.h> #include <stdlib.h> #include <strin
1.數獨題目生成程式(搜尋演算法)
前幾天在玩數獨遊戲的時候,產生了一個大膽的想法: 數獨app上的題目都是現成的,乾脆自己寫一個可以隨機生成數獨的程式算了 一、需求提出: 1.隨機生成數獨題目,要求該題目有解; 2.當填數違反數獨操作(填到題目原本的數字去了,填數違規等)時,禁止操作,彈出提示