第四次作業

2022-06-02 01:36:11 字數 2526 閱讀 7763

錯誤資訊:!(
錯誤原因:sqrt後面少個括號,if後面沒有大括號

改正方法:area = sqrt( s * ( s - a ) * ( s - b ) * ( s - c ));並在if下面語句加大括號

錯誤資訊:

錯誤原因:if條件錯誤

改正方法:把條件中的或改為並且

if是幾個if語句並列在一起,系統把每個if語句都執行一遍,運行得通的就輸出進入下一環節。因為每個句子都需要執行,所以顯得效率底下。不過當不大明白各條件間的邏輯關係時,可以用if語句並列將就一下,畢竟每個語句的條件間不需要什麼邏輯關係。

if else是利用邏輯關係讓系統明白應該做什麼,特點在於如果輸入的值滿足當前條件,那麼根據邏輯限制,下面的條件不會再和此條件有交集,系統預設不再執行下面的。也就是早滿足早輸出,晚滿足晚輸出,相對於if來說,較早滿足條件的值輸出會快一些,但幾個條件間要有強烈的邏輯關係。

switch case是建立一列索引即case後面的值,根據從switch輸入的值,直接把值導向相同的索引那裡,然後執行。所以不管輸入什麼值,都是執行一次就可以輸出,效率自然會比前兩個高一些。但可惜的是case後面只能跟固定值而不能跟範圍,所以使用範圍就小很多。例如判斷某個月的天數時就可以用case因為索引是一到十二月這十二個數,但要是根據身高體重測試是不是完美身材的話就不行,因為三個限制條件都是範圍。

參考帖子

switch case可以用於計算某個值以前所有值的和。例如以前做的根據年月日算當天是當年裡第幾天的題就是這樣。把case1到12倒序列出,能做到輸10就算出從10加到1,輸6就算從6加到1。

1.本題要求將輸入的任意3個整數從小到大輸出。

}4.問題1:b>c時答案錯誤

原因:a>b時ab交換然後b>c時bc交換,此時a裡存b的值,b裡存c的值,如果b>c旳話仍然錯誤

解決辦法:後面加個a>b時ab交換

1.按照規定,在高速公路上行使的機動車,超出本車道限速的10%則處200元罰款;若超出50%,就要吊銷駕駛證。請編寫程式根據車速和限速自動判別對該機動車的處理。

}4.問題:執行錯誤

原因:又忘填位址符了

解決辦法:補上位址符

1.現在90號汽油6.95元/公升、93號汽油7.44元/公升、97號汽油7.93元/公升。為吸引顧客,某自動加油站推出了「自助服務」和「協助服務」兩個服務等級,分別可得到5%和3%的折扣。

本題要求編寫程式,根據輸入顧客的加油量a,汽油品種b(90、93或97)和服務型別c(m - 自助,e - 協助),計算並輸出應付款。

}4.沒有問題

5.1.編寫乙個程式,要求使用者輸入24小時制的時間,然後顯示12小時制的時間。

}4.問題1:半夜零點時顯示24點

原因:少設了乙個賦值

解決辦法:單另一種情況,24點時a=0

5.各種總結寫得都很用心,不僅舉例子每個都舉了,而且參考了不止乙個資料,做得比我用心得多,很值得學習。美中不足的一點就是標題沒有凸顯大小粗細。

第四次作業

扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...

第四次作業

作業題一 vs2012 rc在介面上,比beta版更容易使用,彩色的圖示和按照開發 執行 除錯等環境區分的顏色方案讓人愛不釋手。vs2012整合了asp.net mvc 4,全面支援移動和html5,wf 4.5相比wf 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,現在它的設計器已經支援c...

第四次作業

專案一求1000以內所有偶數的和 includevoid main cout sum includevoid main while i 1000 cout sum includeint main while i 1001 cout 專案3 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形如 1x1 1...