1 #include2 #include3 #include4測試截圖:void display(int number,int l,int mul,int num,int neg,int remainder)//
列印方式控制輸出列數518
else
if(mul==1)//
有乘除法
1922
for(int j=0;j)
2329}30
while(m)//
若不同則輸出
3145 cout
=";break;46
}47else
if(neg==1)//
減法有負數
4851
case2:
52 cout
=";break;53
case3:
54if(b[i]==0)//
分母為零則不計入總數
5558
else
if(remainder==0)//
除法沒有餘數
5964
else
6568}69
else
if(remainder==1)//
除法有餘數
7075
else
7679}80
}81if((i+1)%l==0)82
85else
8689
break;//
跳出迴圈90}
91}92}
93void
main()
94116 cout<
請輸入要輸出的列數(1-10):
"<
117 cin>>l;
118 cout<
是否有乘除法(0表示沒有;1表示有)
"<
119 cin>>mul;
120while(mul!=0&&mul!=1
)121
125if(mul==1
)126
134}
135/*
136switch(mul)
137143
break;
144case 0:break;
145case 1:
146156
break;
157case 0:break;
158case 1:break;
159}
160}break;
161}
162*/
163 cout<
請輸入正整數的數值範圍(即最大數):
"<
164 cin>>num;
165 cout<
減法有無負數(0表示沒有;1表示有)
"<
166 cin>>neg;
167while(neg!=0&&neg!=1
)168
173display(number,l,mul,num,neg,remainder);
174 cout<
繼續請輸入1,退出請輸入0
"<
175 cin>>c;
176}
177 }
輸入正確時:20 2 1 1 100 1
輸入200 20 1 1 200 1
此時由於頁面大小限制,將不能在輸出所輸入的列數
輸入字母時:a
輸入10000 10 2 0 190 1 可能超出範圍了,程式執行最後會報錯。停止執行。。。
輸入20 4 2 1 0 100 1
輸出題目數量為負數時,提示出錯
輸入錯誤時提示錯誤並重新輸入
由於程式寫得不太完善,測試時出現很多問題,有待進一步的改進。
四則運算2單元測試
1.測試計畫。測試使用者不按照正常選項輸入時,程式的相關處理。還有就是程式中有判斷重複的語句,當在某個數值範圍內無法產生使用者想要的算式個數時,會暫停,不再執行程式。2.情況。include include include include using namespace std include in...
四則運算單元測試
專案成員 武志遠,李權 對於四則運算中的單元測試以兩個不同功能的函式為示例展示。仍然採用junit4的單元測試框架 下面展示的是沒有括號和分數情況下的計算函式 docalculation的 片段 對生成的4則運算進行計算 public static double docalculation stri...
四則運算單元測試
1 測試資料 螢幕 20 道題 數字範圍 10以內 無乘除 無負數 原因 檢查列印方式的選擇是否出錯,檢查數字範圍,檢查有無乘除是否出錯,檢查加減是否有負數,檢查出題數量是否正確。結果 分析 實現我自己的預期要求,結果中乘除餘數負數產生於真分數計算,沒有對真分數進行限制,是缺陷。2 測試資料 螢幕 ...