C語言1博客作業06


問題 答案
這個作業屬於在哪個課程 C語言程序設計II
這個作業要求在哪里 C語言I作業06
我在這個課程目標是 學好C語言,為后面學習打好基礎
這個作業具體在哪里方面幫助我 練習PTA作業,寫博客
參考文獻 <a href="https://baidu.com"target="_blank">百度

1.PTA實驗作業

1.1題目高考成績

高考結束不久,各校的入取分數線也出來了,北京大學(Peking University)720,浙江大學(Zhejiang University)650,工業大學(University Of Technology)600,文理學院(Shaoxing University)550,文理學院元培學院(Shaoxing University Yuanpei College)500,紹興職業技術學院(Shaoxing Vocational & Technical College)400,張三的分數為n,請問張三能去哪個大學? 如果分數低於400,則回家種地(to be a farmer)。很多學生都想知道自己能去哪個學校,求身為程序員的你幫幫他們

1.1.1數據處理

數據表達:使用了整形變量n,判斷分數的
數據處理:1.使用了else-if語句和多分支結構,首先求解表達式1,如果表達式1值為真,則執行語句1,並結束整個if語句的執行,否則求解表達式2....最后的else處理條件都不滿足,執行語句n。
2.使用了關系運算符>,>=,<,<=

1.1.2實驗代碼貼圖

1.1.3造數據測試

輸入數據 輸出數據 說明
750 Peking University 很高分數
630 University Of Technology 較高分數
560 Shaoxing University 中間分數
200 to be a farmer 很低分數

1.1.4PTA提交列表說明


1.答案錯誤,放到VS上運行,可以運行,看到自己有一行代碼字母錯了,以為是這個錯誤
2.答案錯誤,結果還是錯誤,問了同學,是我的條件錯誤,條件就是不滿足PTA,我只考慮了分數大於的情況,沒有考慮小於的情況

1.2題目

輸出21世紀中截止某個年份以來的所有閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。

1.2.1數據處理

數據表達:整形變量year,i,count;year是年份,i是循環變量,count用來加截止閏年的年份
數據處理:用來if-else語句和for循環語句,先判斷是否是21世紀,不是輸出Invalid year,是就進入循環語句,判斷是否滿足閏年的條件,滿足就累加年份,不滿足就輸出None。
用了關系運算符==,!=,<=用來判斷條件是否滿足,還用了邏輯運算符||,&&,用來判斷閏年條件的

1.2.2實驗代碼貼圖

1.2.3造數據測試

輸入數據 輸出數據 說明
2048 2004,2008,2012,2016,2020,2024,2028,2032,2036,2040,2044,2048 PTA數據
1999 Invalid year 不是21世紀
2002 None 21世紀初
2011 2004,2008 較小的數

1.2.4PTA提交列表說明


1.部分正確,放在VS運行上可以運行,但是運行結果不一樣,運行結果為0,才發現是沒有打截止年份的代碼count++

2.代碼互評

2.1.1同學代碼

2.1.2自己代碼

2.1.3相互對比

1.使用了符點形變量不一樣,他用的單精量變量,我用的是雙精量變量
2.他調用數學函數來寫條件語句的條件,我是定義函數,用函數來寫條件

2.2.1同學代碼

2.2.2自己代碼

2.2.3相互對比

1.他使用了else-if結構寫這題來判斷是否及格人數為零,用了邏輯運算符&&寫,我是用來兩個if條件語句寫
2.感覺他寫的比較詳細,並且運用了剛剛學的邏輯運算符,很不錯

3.學習總結

3.1學習進度條

這周花的時間 代碼行 學到的知識簡介 目前比較疑惑的問題
第一周 3天 47 簡單的編程
第二周 4天 55 常量,變量,數據類型和一些運算符以及賦值運算
第三周 4天 95 關系運算、if-else語句、格式化輸入語句scanf(),以及常用的數學庫函數 格式控制
第四周 4天 92 使用for循環語句實現指定次數的循環程序設計 循環的順序
第五周 4天 85 對函數的定義和調用有初步的認識,能模仿編程 對函數題還不熟練
第六周 4天 152 學會多分支結構、字符型數據類型和邏輯運算符 字符型函數不太了解

3.2 累積代碼行和博客字數

3.3.1學習內容總結

3.3.2學習體會

1.這周學習了多分支結構、字符型數據類型和邏輯運算符,我感覺這些符號特別麻煩,很難記
2.好像那個ASCII字符表計算機導論和C語言都要背,雖然沒記住,但是會慢慢記
3.感覺字符型的代碼挺難打的,符號復雜,會繼續練習
4.寫了這么多代碼,每一次學會一點,每次進步一點,感覺很不錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM