前言——計畫的誕生:不想頹廢。
本人大一新生一枚,電子資訊類專業,程式設計技術堪稱菜鳥中菜鳥。為挽救大一上學期的頹勢。從現在開始寫部落格來拯救自己。
是菜鳥不要緊,關鍵是菜鳥還不知道撲騰翅膀就必死無疑了。
首先第一計畫是從洛谷上的題目開始。雖然已經落後了許多,但是
「種一棵樹最好的時間是十年前,其次是現在。」不多說,開始。
part 1.
洛谷新手村-陣列之前的題目(語言:c語言)
第一模組僅在此陳列**,簡單分析。
【**】略。
【分析】任性一點,根據題目的描述,只需按行輸入,記得換行,注意不要留下前面的空白和漏掉後面的星號即可,有點像helloworld的進化版,是面世程式。
【**】
#include
intmain()
【分析】簡單的小學算術問題。考察scanf和printf兩個函式的運用,scanf有&,而printf沒有,沒有難度。
【**】
#include
intmain()
【分析】聽過翁愷老師算時間差的就知道,此題其中一種解法是:單位最小化。
就是說面對不同單位表達的數字,將其轉化為最小單位。這樣就變成了乙個數字,便於計算。然後再對計算後的數字進行單位恢復(有些題目不需要,只需滿足計算要求即可,如此題)。
ps:針對此題不適用第二種方法:
翁愷老師針對分鐘借位的情況還用了暴力減法,然後對後果進行分情況處理。這樣不失為一種「快意」的方法,但是對於此題比較棘手(除法),暫不討論。
【**1】
#include
int main (
)
【分析1】此題就是翁愷老師說的時間差問題,主要是處理分鐘借位的問題。可用單位最小化。簡單補充一下%(取餘計算符)和/(除法運算子)的用途。
放乙個大佬的博文鏈結,沒有抄襲的意思,不要捶我。
因為這題完全可用暴力相減,再處理後果的方法。因此:
【**2】
#include
intmain()
printf
("%d %d"
, hour , minute )
;return0;
}
【分析2】沒什麼理解難度,就寫**角度來講感覺這種方法比較順暢,但是就第一種方法感覺聰明一些。關鍵就是處理分鐘借位的情況(避免分鐘數為負數)。
ps:總是提到翁愷老師,是浙大的乙個老師,在mooc上有網課,找不到的話,b站搜「c語言」也可以搜得到。
緊跟時代的步伐,從「零」開始
三年前,走出學校,步入社會,開始工作,兩年半也從未跳槽,以為人生的軌跡就這樣順其自然得鋪下去。誰知去年,當朋友叫我投資創業的時候,瞬間激起上大學時的想法,創業的萌芽彷彿從奄奄一息突然變得無比強大,就這樣,辭去做了兩年多的覺得還不錯的工作,來到另乙個陌生的城市,面對陌生的環境,滿懷信心,以為人生的輝煌...
Python從零開始(1)
學習一門程式語言首先要從計算機基礎常識開始,畢竟程式語言是跟計算機交流的語言。計算機分為硬體系統和軟體系統,從硬體系統說起,硬體系統就是大家可以看得到摸得著的計算機系統,大部分都藏在主機箱中,硬體系統有很多,這裡就說一些主要的 1.cpu,這個就是 處理器,計算機的運算核心,控制核心,是計算機最重要...
從零開始學編碼1
我記得小時候學的課文,地下黨同志 前,將一把笤帚放到窗外,接頭的同志看到這個就知道這個地方不安全。我們看諜戰片的時候經常會有暗語,特殊聲音或標誌來通知自己的同志一些重要資訊。還有就是常見的發電報,滴滴噠噠的聲音。這些暗語,聲音,標誌,甚至於擺放特殊的笤帚。就是編碼,編碼重於約定。小時候我經常會想著,...