20194727 自動生成四則運算題第一版報告

2022-05-22 04:18:12 字數 2086 閱讀 2251

一、需求分析

通過此**自動生成四則運算,給運算帶來方便,節省老師和家長的出題時間。

二、功能設計

(1)自動生成10道100以內的2個運算元的四則運算算式(+ - *  /),要求運算結果也在100以內

(2)剔除重複算式。  2 + 3 =    和  2 + 3 =     是重複算式      2 + 3 =   和   3 + 2 =  不屬於重複算式

(3)題目數量可定製

(4)相關引數可控制

是否包含乘法和除法

運算元數值範圍可控(如運算元 在100以內   還是1000以內)

運算元是否含負數    

(5)生成的運算題儲存到外部檔案result.txt中

三、設計實現

生成幾個隨機數,但需要設定一些判斷條件,來滿足使用者出題要求,寫乙個出題函式,根據使用者要求改變其中的變數,迴圈呼叫這個函式出題。

四、測試執行

五、**片段

#include#include#include#includeint main()

{ int num1,num2,num0,c;

int limit[8];

double num3,num4;

srand((int)time(0)); // 不同的時間,產生不同的隨機數,但不保證縮小範圍後是不是一樣的數,是缺陷

cout<

cin>>num0;

cout<>limit[0];

cout<>limit[1]; //每次都輸入太麻煩了,這個設定一般是一樣的,可否改為設定一次即可

cout<>limit[2]>>limit[3];

cout<>limit[4];

cout<>limit[5];

cout<>limit[6];

cout<>limit[7];

cout<>limit[8];

cout六、實驗總結 

經過漫長的努力,終於完成了大部分要求,我基礎不大好,這次真的是費了很大勁。

七、psp

psp2.1

任務內容

計畫共完成需要的

時間(min)

實際完成需要的

時間(min)

planning

計畫

6050

estimate

估計這個任務需要多少時間,並規劃大致工作步驟

6050

development

開發

80100

analysis

需求分析 (包括學習新技術)810

design spec

生成設計文件68

design review

設計複審 (和同事審核設計文件)56

coding standard

**規範 (為目前的開發制定合適的規範)33

design

具體設計

1015

coding

具體編碼

3545

code review

**複審56

test

測試(自我測試,修改**,提交修改)35

reporting

報告

1011

test report

測試報告25

size measurement

計算工作量56

postmortem & process improvement plan

事後總結 ,並提出過程改進計畫53

自動生成四則運算

軟體工程導論 作業要求 homework 11376 這個作業的目標 生成乙個自動生成四則運算的程式 學號3190704110 include int right 0 int wrong 0 void add else void minu else void mul else void di els...

四則運算自動生成

1 能夠自動生成四則運算練習題 2 可以定製題目數量 3 使用者可以選擇運算子 4 使用者設定最大數 如十以內 百以內等 5 使用者選擇是否有括號 是否有小數 6 使用者選擇輸出方式 codeblocks 姓名班級 位址 牛斌帥1605班 房旭1604班 在程式設計過程中我們也遇到了種種問題並進行解...

自動生成四則運算

import random list1 a int input 計算數字最大是 sym def szys f random.randint 0,3 n1 random.randint 1,10 n2 random.randint 1,10 n1,n2 max n1,n2 min n1,n2 resu...