軟件測試技術第一次作業

以下編程題不要用面向對象技術,即使用結構化程序設計,只寫控制檯程序即可(不要做界面)。

編程題1:編寫C++、Java或C控制檯程序,從鍵盤輸入三角形三條邊a、b、c(實型數),判斷該三角形是什麼三角形(等腰、等邊、直角、等腰直角、一般、非),假定輸入數據均爲數字(輸入非數字情況不予考慮),假定輸入的三角形的三條邊的合法取值範圍爲[1,200],若輸入的數據不合法,則輸出“輸入數據非法”,最後從屏幕上輸出結果。

編程題2:編寫C++、Java或C控制檯程序,從鍵盤輸入年、月、日(均爲整數值)的值,其中,年份的取值範圍爲[1815,2015],月份的取值範圍爲[1,12],日期的取值範圍爲[1,31],求出該日期的下一天(假定輸入數據均爲數字,非數字情況不予考慮),並在屏幕上以“****-**-**”(年-月-日)格式輸出結果,若輸入數據非法,例如輸入2015年13月20日或者2016年2月22日,則輸出“輸入數據非法”,若輸入數據合法但日期不存在,例如輸入2015年2月29日或2013年9月31日,則輸出“輸入的日期不存在”。

編程題3:前亞利桑那洲境內的一位步槍銷售商銷售密蘇里州製造商製造的步槍機(lock)、槍托(stock)和槍管(barrel)。槍機賣45美元,槍托賣30美元,槍管賣25美元。銷售商每月至少要售出一支完整的步槍,且生產限額是大多數銷售商在一個月內可銷售70個槍機、80個槍托和90個槍管。 
根據當月的銷售情況,並計算銷售商的佣金如下:
(1)不到(含)1000美元的部分爲10%;
(2)1000(不含)~1800(含)美元的部分爲15%;
(3)超過1800美元的部分爲20%。
佣金程序生成月份銷售報告,從屏幕上顯示銷售商的總銷售額以及佣金。

假定輸入數據均爲整型數值,不考慮輸入非數值的情況,若輸入數據超出合法範圍則提示“輸入數據非法”

備註:以上作業請於2015年10月14日(含)之前做好將三個源程序文件(.c文件或者.cpp文件或者.java文件)壓縮,以“學號姓名第一次作業”命名以郵件附件形式發送到[email protected]郵件主題爲“學號姓名第一次作業”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章