C語言I博客作業06


1.作業頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-1/
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
這個作業的目標 <學會switch語句,靈活和ifelse使用>
學號 <20209104>

本周作業頭

這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
我在這個課程的目標是 <學會switch語句>
這個作業在那個具體方面幫助我實現目標 <靈活使用switch,ifelse,並能夠舉一反三,繼續拓展>
參考文獻 <我們在使用C語言編寫程序時,往往需要使用到獲取到當前時間的函數,這時候就要用到time.h的頭文件,但是如何獲得前一天的日期呢?這時候就要注意計算好日期,才能獲得正確的結果,我們首先打開C語言編譯器,可以選擇Visual Studio、Code::Blocks或者Dev-C++等軟件,這里是以Visual Studio為例,首先創建一個新的解決方案,然后新建一個項目,由於我們調試的是命令行程序,所以這里要選擇Windows控制台應用程序,確保項目名稱無誤后,點擊確定按鈕,即可看到我們已經成功創建了一個項目,然后添加一個C文件,添加完成后如圖所示,首先我們包含入相應的頭文件,分別為負責輸入輸出的stdio.h和負責時間計算的庫函數time.h,然后創建一個時間指針,賦值為time(NULL) - 24 * 60 * 60,再將當前時間通過localtime函數賦值給結構體指針t,然后使用printf函數打印出昨日的日期,注意年月日都為數字所以要用%d的轉義符,年份要從1900年開始,而月份要加1,確保代碼正確無誤后,點擊調試按鈕即可看到運行結果,與系統當前時間相差了一天,正確地獲取了前一天的日期>

排名圖片

1.1 題目名1
計算天數
1.1.1數據處理
數據表達:year, month,day;均為整數型。數值賦值而來!
數據處理:表達式:賦值表達式,算術表達式,邏輯表達式;分支結構;
1.1.2實驗代碼截圖


1.1.3 造測試數據

2002 04 15 105
2010 04 16 106
1999 10 21 294
2020 01 01 1

1.1.4 PTA提交列表及說明

提交列表說明:
部分正確:輸入的時候忘記規定年月日的字節。
答案錯誤:沒有加上/n換行,導致結果出錯。
1.2 題目2
前天是那天
1.2.1 數據處理
數據表達:n,y,r;均為整數型;數值復制而來
數據處理:表達式:賦值表達式,算術表達式,邏輯表達式;分支結構;
1.2.2 實驗代碼截圖

1.2.3 造測試數據

2002/04/15 2002/04/13
2003/01/01 2002/12/29
1999/12/29 1999/12/27

1.2.4 PTA提交列表及說明

答案錯誤:最后的時候忘記打;
答案錯誤:和,或,符號用錯;
2.代碼互評


說明:基本上的思路還是差不多,但是采用的方法是不一樣的,我的是只是用ifelse,而他的就是ifelse switch鑲嵌靈活使用,
這樣顯得情況很多。


說明:整體看來他的顯得相對簡單蠻多,而我的有些繁瑣多余,所以這是效率低下的原因之一,應該滿足題目要求就好,簡單到位。
我還寫了getchar
3.學習總結
3.1 學習進度條

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟
3.3.1 學習內容總結

3.3.2 學習體會
每一周的學習都讓我門接觸到新的知識,這種滋養無疑是增加了我們對編程的興趣。並且運用所學的知識去進行一些簡單的編程,是十分有收獲感的。並且先留下個小目標,以后自己編程一個東西表白對象,這種特殊的應該是很感動的。
然后在做題目的時候,真的有時候摸不着頭腦,也不知道該如何操作。這個時候就可以上網借鑒,尋找思路;如果全盤模仿的話,也是要理解之后,在不看的情況下自己打出來,然后問為什么自己為什么沒有想出來,多問幾個為什么總是好的啊!加油!


免責聲明!

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



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