C語言--第1次作業
阿新 • • 發佈:2018-10-07
順序結構 部分 範圍 忽略 順序 思路 說明 語言 分支結構
1.本章學習總結
1.1思維導圖
1.2本章學習體會及代碼量學習體會
1.2.1學習體會
經過一周C語言的正式課堂學習,不同於暑期時扒視頻囫圇吞棗式學習,林麗老師的講解詳細異常,盡管已經學習了一部分內容,但還是發現自己對於細小知識點和一些基本概念掌握不是非常透徹,且存在遺忘。尤其在命名方面,規範對於變量和常量的書寫,摒棄直接使用字母的惡習,規範格式,明白對於題目,應該先思考數據如何表達,再關註運算符,最後考慮是順序還是分支或是循環。逐漸越來越覺得碼代碼是一件充滿樂趣的事! 不懂的地方:對於浮點精度的無法熟練運用,有些復雜的題目拿到手還是會找不到思路,容易輕易下手,對於switch的用法不熟悉。
1.2.2代碼累計(僅正確代碼)
2.PTA總分
2.1
2.2我的總分
順序結構:100分;
分支結構:125分;
總分:225分
3.PTA實驗作業
==================
3.1PTA題目1
判斷三個長度是否可以構成三角形,若能,則計算該三角形周長及面積(要求結果保留兩位小數),反之則輸出錯誤提示。
3.1.1算法分析
- 頭函數math.h,定義三個長度為整型變量、面積及長度為浮點型;
- 輸入三個長度,根據三角形特性判斷是否可以構成;
- 運用if語句計算面積周長或輸出錯誤提示;
- 註意結果要求的精度範圍。
3.1.2代碼截圖
3.1.3數據測試
1.4 PTA提交列表及說明
ps:第一次做這道題是在另一個題集,所以用了那個題集的圖。
Q1:忽略了三角形特性,只采用了其中兩條邊之和大於第三邊,忽略了任意兩條邊,由於一直顯示段錯誤未理解,反復提交了兩次;
A1:移至DEV編譯運行,由於沒有題目要求,未能找到錯誤;
Q2:沒有看清題目,錯當成周長公式,最後提交的時候忘了分號;
A2:仔細認真檢查後修改公式,添加分號檢查格式,提交成功!
3.2題目二
將二十四小時制轉為十二小時制
3.2.1算法分析
- 定義所給時間前後的時分;
- if語句將十二點前後時間分隔開;
- 註意特殊時間12點整,題目要求歸為下午;
- 要求標識AM或是PM。
3.2.2代碼截圖
3.2.3數據測試
3.2.4PTA提交列表及說明
Q:誤以為當時間正好為十二點時輸出常量12:00PM,忽略題目要求的刪去無效零;
A:先是刪去無效零,後將printf內的12:00改為變量輸出%d;
3.3題目三
將百分制成績轉換為五分制成績
3.3.1算法分析
- 定義分數和五分制的等級
- 運用if語句將百分制分數分為五個部分
- 運用switch語句將五個部分歸為五分制
3.3.2代碼截圖
3.3.3數據測試
3.3.4PTA提交列表及說明
ps:提交的是第一次在另外一個題集見到的這題,提交次數比較真實
Q1:剛開始並不了解switch語句,照搬模板
A1:通過看書和同學幫助,了解switch用法,修改語法錯誤
Q2:case和數字之間多了一個空格
A:刪除多余空格,修改小細節,規範格式,提交成功
4.點評同學博客
===============
點評一(for汪雨):
點評二(for玲清):
點評三(for瑋璐):
點評四(for範華):
點評五(for舒馨):
C語言--第1次作業