使用者工具

網站工具


cpp:2026spring:hw0

國立屏東大學 資訊工程系 物件導向程式設計

Turnin 作業 0

緊急通知:本週cpp.hw0及cpp.hw截限時間延長一週

本校計網中心於今日(2/26) 下午4:45分中斷ws對外連線,使用校內網路的同學仍可以正常連線使用ws,但校外網路將無法連線使用。目前本系系計算機中心(dcc@csie)已有新的因應方式,提供使用校外網路的同學以安全方式取得專屬連線port來進行連線,詳細做法將於下週課堂上和同學們說明。因此本週應繳交的turnin作業cpp.hw0及cpp.hw1,其截限時間皆順延一週,請同學幫忙轉告其它修課同學。

  • Turnin Code: cpp.hw0
  • Due Date: 2/27 Friday 23:59:00 (midnight) Hard Deadline
  • 本次作業繳交期限為 2 月 27 日 3月6日 週五晚上 11 點 59 分 0 秒!

【此次作業僅供測試,不計分】


繳交方式說明

本次 Turnin 作業包含多個程式題,建議先為本次 turnin 要繳交的內容建立一個外層資料夾(例如:hw0),切換到該資料夾後再為每一題建立一個內層資料夾(每一題的資料夾名稱已寫於題目前方,例如第一題的資料夾名稱為「p1」,第二題的為「p2」,餘以此類推),進入到內層資料夾才依照題目要求進行編撰。

同學們可參考如下命令列操作:

<ssh 登入系計中後> 
[user@ws ~]$ mkdir hw0       # 在家目錄建立了一個名為「hw0」的資料夾
[user@ws ~]$ cd hw0          # 進入「hw0」資料夾
[user@ws hw0]$ mkdir p1      # 建立一個名為「p1」資料夾
[user@ws hw0]$ cd p1         # 切換到「p1」資料夾
[user@ws p1]$ joe hello.cpp  # 使用 JOE 編輯器對檔名為 hello.cpp 的檔案進行編輯

等到我們完成 p1 的撰寫後,請自行加以編譯與執行程式,確認正確無誤後回到外層資料夾使用 turnin▴cpp.hw0▴p1↵ 指令完成繳交第一題的整個資料夾

[user@ws p1]$ cd ..              # 回到上一層資料夾
[user@ws hw0]$ turnin cpp.hw0 p1 # 使用 turnin 指令提交 p1 的程式碼
Turning in:
 p1/hello.cpp -- ok
All done.
[user@ws hw0]$ 

當然,你也可以等到本次作業要求的所有題目都在 hw0 資料夾裡完成後,一次將所有在目前資料夾中的所有檔案都加以上傳。

假設你已經在 hw0 資料夾裡完成所有題目,同時確認檔案的繳交格式正確,並且每個題目的程式檔案皆成功編譯並確認執行結果正確後,我們可以使用以下指令將多餘的(不需要繳交的)檔案加以刪除後,一次將所有檔案繳交:

[user@ws hw0]$ ls                # 檢視當前資料夾下有哪些內容
p1  p2
[user@ws hw0]$ rm -f */a.out     # 移除所有子資料夾中的 a.out 檔案
[user@ws hw0]$ turnin cpp.hw0 .  # 使用 turnin 指令繳交該資料夾下的所有內容
Turning in:
 ./p1/hello.cpp -- ok
 ./p2/hi.cpp -- ok
All done.
[user@ws cpp.hw0]$ 

如果繳交後想要查看已繳交的檔案及相關資訊,可以輸入 turnin▴-ls▴cpp.hw0↵ 指令,例如:

[user@ws ~]$ turnin -ls cpp.hw0
.:
total 8
drwxrwx---. 2 turninman turnin 4096 Feb 23 20:05 p1
drwxrwx---. 2 turninman turnin 4096 Feb 23 20:23 p2
 
./p1:
total 0
-rw-rw----. 1 turninman turnin 0 Feb 23 20:05 hello.cpp
 
./p2:
total 0
-rw-rw----. 1 turninman turnin 0 Feb 23 20:23 hi.cpp
[user@ws ~]$ 

本文使用「▴」及「↵」代表「空白字元」與「Enter 換行字元」,並且將使用者輸入的部份使用灰階方式顯示。 另外,題目的執行結果中,如果出現「(」、「)」、「:」、「;」、「.」與「,」等符號,皆為英文半形!

本學期作業繳交需要為每一題建立一個資料夾(資料夾名稱為該題題目前方之代號,第一題為「p1」,第二題為「p2」,餘以此類推),繳交方式可參考上述內容,任何未依照正確繳交格式的檔案將以 0 分計。


p1 Hello, C++

請設計一個 C++ 語言的程式 hello.cpp,輸出 hello 並加以換行。此題的執行結果可參考如下:

[3:23 user@ws hw] ./a.out↵
hello↵
[3:23 user@ws hw]

p2 你好 CPP

請設計一個 C++ 語言的程式 hi.cpp,輸出「你好」並加以換行。此題的執行結果可參考如下:

[3:23 user@ws hw] ./a.out↵
你好↵
[3:23 user@ws hw]

cpp/2026spring/hw0.txt · 上一次變更: 2026/02/26 09:29 由 junwu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki