個人作業1 四則運算題目生成程式

2022-08-18 03:36:11 字數 2351 閱讀 8350

四則運算題目生成程式

需求分析:

1.除了整數以外,還要支援真分數的四則運算,真分數的運算,例如:1/6 + 1/8 = 7/24

2.運算子為 +, −, ×, ÷

3.要求能處理使用者的輸入,並判斷對錯,打分統計正確率。

4.要求能處理使用者輸入的真分數,

如 1/2, 5/12 等

設計實現:

1.使用if條件判斷,選擇進行整式運算還是分式運算

2.獲取隨機運算符號與隨機數

3.分別編寫整式運算函式與分式運算函式

4.分別計算正確率

**說明:

#pragma warning(disable:4996)#include

#include

#include

#include

#include

using

namespace

std;

#define operator 4

//獲取隨機運算子

char

getopre() ;

srand((unsigned)time(null));

return oper[rand() % 4];}

//獲取隨機數

int random(double start, double

end)

//列式子

void

equation()

//printf("%d%c%d=\n", num1, oper, num2);

printf("

請輸入你的答案:");

scanf("%d

", &answer);

if (result==answer)

else

}accuracy = ((float)right /(float) n)*100

; printf(

"正確率為百分之%1.2f\n

", accuracy);}//

真分數列式

void

fraction()

printf(

"請輸入你的答案:\n");

scanf("%d

", &answer1);

printf(

"/\n");

scanf("%d

", &answer2);

answer = (float)answer1 / (float

)answer2;

if (result==answer)

else

}accuracy = ((float)right / (float)n) * 100

; printf(

"正確率為百分之%1.2f\n

", accuracy);}//

主函式void

main()

else

}

測試執行:

計畫4.5

· estimate

估計這個任務需要多少時間

4.5· analysis

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

0.5· coding standard

**規範

0.20.2

· design

具體設計

0.5· coding

具體編碼

1.5· test

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

0.5reporting

報告0.5

0.5實驗小結:本次實驗的知識之前都學習過,但是還是不熟悉,編寫函式的時候有很多小問題,還需要多加練習。

個人作業1 四則運算題目生成程式

1.需要生成隨機數,用random.randint生成整數,fraction生成分數 2.採用迴圈結構生成相應數目的題目 opr n int input please input the numbers of titles while i3.判斷題目的對錯,並統計正確題目數量 faker str r...

個人作業1 四則運算題目生成

一 題目要求 寫乙個能自動生成小學四則運算題目的命令列 軟體 滿足以下需求 1.除了整數以外,還要支援真分數的四則運算,真分數的運算,例如 1 6 1 8 7 24 2.運算子為 3.並且要求能處理使用者的輸入,並判斷對錯,打分統計正確率。4.要求能處理使用者輸入的真分數,如 1 2,5 12 等 ...

個人作業 四則運算題目生成程式

這個作業屬於哪個課程 這個作業要求在 這個作業的目標 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 學號 3190704143 import random op n1,n2,n3,n4 0,0,0,0 用作全域性變數,用來生成隨機數 count 0 def maxgys m1,m2...