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...