這個做業屬於那個課程 | C語言程序設計II |
這個做業要求在哪裏 | 做業要求 |
我在這個課程的目標是 | 掌握關係運算、if-else語句、格式化輸入語句scanf(),以及經常使用的數學庫函數 |
這個做業在那個具體方面幫助我實現目標 | 在PTA中我學習到了關係的運算 |
參考文獻 | ACM解題 leecode面試數題網站 |
數據處理:利用了if-else語句,屬於分支結構,表達式爲cost=(x-50)0.58+500.53和cost=x*0.53。面試
Q1:編譯錯誤是有空格和內容錯誤。
A1:一開始有空格錯誤,開始不知道else後還能加if。
Q2:少寫一個內容倒致答案錯誤。
A2:答案錯誤是沒有加x小於0的狀況。編程
數據處理:if-else語句,分支結構,表達式爲area=sqrt(s(s-a)(s-b)(s-c)),perimeter=a+b+c,cost=x*0.53。markdown
Q1:再次少寫一個內容
A1:果真一不仔細就會犯錯,一隻記得寫表達式,忘了不然輸出的是These sides do not correspond to a valid triangle.
Q2:部分正確實在沒找到錯誤地方。
A2:部分正確我掙扎了很久,就第一個答案錯誤,其餘都正確,我就查查空格什麼,愣是沒查出來,就不信邪了,刪除重輸一遍就對了,如今都沒弄到底那裏錯了。ide
數據處理:if-else語句,分支結構,表達式爲x=N%5。函數
Q1:開始嘗試作了一下,沒成功。
A1:這題一開始懵了,徹底不知如何動筆,後來發現是一個簡單數學題。
Q2:一開始尋找不到表示求餘的代碼。
A2:運算關係卻是寫出來,就是否是如何轉化爲C語言,查了下資料,才發現有求餘運算符,就網上搜到了,後來在書上找了半天才找到。學習
優勢:由於咱們老是讓m>=n來求解的,因此m-n>=0,因此讓m=0時候結束,若是改成m=1,return 1; 則可能出現m-n=0的狀況從而不能獲得正確解。字體
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
9.16~9.22 | 6h | 20 | 初步瞭解編程如何進行 | 編程開始的單詞有什麼做用,編譯是如何進行的 |
9.23~10.6 | 30h | 30 | 學會運用markdown語法和了解博客園做業格式 | 如何在博客隨筆字體加顏色 |
10.7~10.11 | 48h | 235 | 學會了if語句和編程的數學函數怎麼寫 | while語句如何使用和電腦上表格和why手機上順序不同 |
時間 | 博客字數 | 代碼行數 |
---|---|---|
9.16~9.22 | 637 | 20 |
9.23~10.6 | 1964 | 30 |
10.7~10.11 | 3327 | 235 |