基本架構
• 最基本的語言架構,一定要記好喔
• 如果你在網路上查找C++程式碼,也常會看到
• 兩者插在
• 也常稱其為 通用函示庫
上下來的幾週 C++的課程,我們發現可能是我們教太快的關係
各位無法跟上我們的教課進度,因此我們特別設計此堂課程,
作為各位的進度複習,希望各位程式能力可以大大進步 ~~
俗話說的好,百丈高樓始於平地,基底要先打好,才能學好程式
• 最基本的語言架構,一定要記好喔
• 如果你在網路上查找C++程式碼,也常會看到
• 兩者插在
• 也常稱其為 通用函示庫
• file ▶ save file
• 檔名末尾記得加上 .cpp
• 如果沒有加.cpp,默認會存為.c檔,程式就無法執行
• 存檔之後打出來的字才會改變顏色
不同功能,不同用途。 數量不多,請靈活使用 !!
• 目的:整潔、易辨識
• 格式:for、if、while等等,在大括弧中都要縮排
• 縮排:tab鍵按一次
• 妙招:如果要一次調整多個程式碼,可將要調整的範圍選取起來,
按右鍵後,點擊format use astyle即可
• 號是代表一個程式碼的結束,沒加會導致程式無法執行
• 但若是IF WHILE等判斷式則不需要在後方加分號
• 若在判斷式中有一行以上的程式碼,就必須要使用大括號,
才可完整執行判斷式的程式
跟數學公式一樣,一定是有其他方法,但記起來,才會寫得更快更簡潔喔 !!
• 上次社課講義,裡面講得更詳細喔
• 一個if只能搭配一個else,但是可以搭配很多個else if,
而在這三個之中只有一個條件會執行
• 透過 For 迴圈,精簡許多重複的程式,讓你的程式看起來更加簡潔、易維護
• 透過陣列的使用,將原先一大串的變數精簡至指定空間中儲存、使用
• 利用臨時變數(t,tmp)將兩變數數字交換
• 結合兩數交換將雜亂的數串以程式的方式,自動排序整齊
先嘗試自行解題,再打開參考答案喔
如果不確定自己的答案是否正確,也可以至DC開單詢問喔 ~~
• 請幫我輸出
This is my teacher.
I am a student.
I can coding.
每句之間以換行隔開
• 給你一個矩形的長和寬,請問你它的面積是多少?
• [輸入說明]
輸入兩個正整數 H、W,代表這個矩形的長和寬
• [輸出說明]
範例輸入 | 範例輸出 |
---|---|
4 5 | 20 |
6 3 | 18 |
• 社長上數學課時考了一個考試,現在請你輸入一個成績作為社長的分數,
如果大於等於60分就輸出PASS,小於60分則輸出FAIL
範例輸入 | 範例輸出 |
---|---|
70 | PASS |
50 | FALL |
• 輸入一個成績,並輸出以下結果
1.90分(含)~100分(含)為A等
2.80分(含)~90分(不含)為B等
3.70分(含)~80分(不含)為C等
4.60分(含)~70分(不含)為D等
5.不滿60分者為E等
範例輸入 | 範例輸出 |
---|---|
70 | C |
50 | E |
95 | A |
• 如果一個整數是2的倍數,則它就是一個偶數,否則為奇數。
• 給你一個整數,若它是奇數就輸出odd,偶數則輸出even
範例輸入 | 範例輸出 |
---|---|
70 | even |
21 | odd |
• 輸入三個整數,代表一個物品在三家商店內的價格。
請告訴我最便宜的價格是多少
I am a student.
I can coding.
每句之間以換行隔開
範例輸入 | 範例輸出 |
---|---|
70 80 90 | 70 |
90 60 60 | 60 |
• 給你兩個整數,請輸出它們之間的大小關係。
範例輸入 | 範例輸出 |
---|---|
1 1 | 1 = 1 |
2 1 | 2 > 1 |
1 2 | 1 < 2 |