四則運算2程式測試

2022-08-03 20:42:17 字數 1701 閱讀 8744

1.測試資料:

請輸入需要出題數目:50

請輸入要顯示的列數:2

請輸入數值範圍(0—n):100

請選擇題目型別:1

請選擇加減法有無負數:1

請選擇除法有無餘數:1

截圖:

出現錯誤,繼續用其他資料測試:

(1)請輸入需要出題數目:50

請輸入要顯示的列數:2

請輸入數值範圍(0—n):100

請選擇題目型別:1

請選擇加減法有無負數:0

請選擇除法有無餘數:0

(2)請輸入需要出題數目:50

請輸入要顯示的列數:2

請輸入數值範圍(0—n):100

請選擇題目型別:1

請選擇加減法有無負數:1

請選擇除法有無餘數:0

(3)請輸入需要出題數目:50

請輸入要顯示的列數:2

請輸入數值範圍(0—n):100

請選擇題目型別:1

請選擇加減法有無負數:0

請選擇除法有無餘數:1

分析:發現除了第三種資料出錯,其餘均正常,應是除法無餘數部分出錯,檢查發現應是兩個while迴圈導致程式崩潰。

void chuyu(int n)     //無餘數除法

while(a%b!=0)     

cout用if語句替換while迴圈後正常:

void chuyu(int n)     //無餘數除法

if(a%b!=0)     

cout<2.測試資料:

請輸入需要出題數目:-10

請輸入要顯示的列數:2

請輸入數值範圍(0—n):100

請選擇題目型別:1

請選擇加減法有無負數:1

請選擇除法有無餘數:1

截圖:

當題目數量出現負數出錯,加入while迴圈控制

3.測試資料:

請輸入需要出題數目:10

請輸入要顯示的列數:2

請輸入數值範圍(0—n):100

請選擇題目型別:1

請選擇加減法有無負數:3,6,0

請選擇除法有無餘數:3,5,0

即與供選擇代號不同則出錯,同樣加入while迴圈修改

while((r!=0)&&(r!=1))

截圖:

4.請輸入需要出題數目:10000,100000,100000000

請輸入要顯示的列數:10

請輸入數值範圍(0—n):100

請選擇題目型別:1

請選擇加減法有無負數:0

請選擇除法有無餘數:0

分析:用大數量測試,結果不停輸出,應可以實現

截圖:

程式應還有不足之處,需不斷完善。

四則運算測試

include include using namespace std define max 10000 include include void display inta,b,k,m,n,o,p cout 請輸入定製數量 cin k 定製數量 cout cout 請輸入數值範圍 如 10 50 c...

四則運算測試

設計思路 1,先獲取到 使用者選擇的 演算法 2,根據選擇的演算法 獲取 參加該演算法的兩個隨機數 3,判斷 兩個數運算答案和使用者輸入的 答案是否 一致 4,顯示出結果 using system using system.collections.generic using system.compo...

python四則運算程式 四則運算(Python)

四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...