dtoj 1001:長方形周長和面積 解題報告
已知長方形的長和寬,求長方形的周長和面積?
一行:空格隔開的兩個整數,表示長和寬
一行:長方形的周長和面積,中間用空格隔開。
3 4
14 12周長為:2*(a+b),面積為:a*b
定義整型變數a,b並輸入,定義整型變數周長c=2*(a+b)和面積s=a*b,輸出c和s,注意c和s之間有空格。
1第一行://dtoj 1001 以「//」開頭的語句即為注釋語句,作用是注釋本行的所有文字,在實際執行時不執行。可善用注釋在**旁適當備註或注釋掉無用**。//dtoj 1001
2 #include 3
using
namespace
std;45
intmain()
6
第二行:#include 預處理命令,在編譯前由預處理器對**進行處理,常用於包含標頭檔案和巨集定義等。此處即為包含標準輸入輸出流庫。
第三行:using namespace std; using指令,指從此處已下的所有**均使用std命名空間。涉及到c++標準資源的(如標準輸入cout等),均在命名空間內,需在使用前加std::,而using指令就可以簡化這一系列的麻煩,但也有弊處,之後再提。c++語句以英文半形分號(;)結尾,代表語句結束。此處即為使用std命名空間。
第四行: 此行為空,大部分程式設計師在寫**時會將**分成許多部分,每部分之間隔一行,此處遵守「不成文的**風格規範」。
第五行:int main() 這是程式的主函式main(),在oi賽中,所有程式要求main()函式返回值為int型,執行正確並返回0值(return 0;) 。main()函式是程式的主要構成,所有**從此處開始執行。
第六行、第十三行: 附著在函式後,表示此處為函式內容。
第七行:int a,b,c,s; 定義整型int變數a,b,c,s。
第八行:cin>>a>>b; 標準輸入cin,包含在標準輸入輸出流庫中,由於使用了using指令使用std命名空間,即無需加std::字首。>>此處被iostream類過載,表示從標準輸入,輸入資料到變數中。此處即為輸入a和b。
第九行、第十行:c=(a+b)*2; s=a*b; 賦值語句,表示等號=後面表示式的值賦值給等號=前邊的變數。
第十一行:cout中,《被iostream類過載,表示將變數資料,輸出到標準輸出中。" "即為原樣輸出引號內的字串,此處引號內為空格,即在c的值與s的值之間輸出乙個空格。此處即為輸出c的值、空格 、s的值。
第十二行:於第五行粗略介紹,是oi賽的標準規範。此處的0值返回給作業系統代表程式正確執行並結束。
本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。
——翱翔的逗比w
3 4 計算長方形的周長和面積
time limit 1000ms memory limit 65536k 通過本題的練習可以掌握拷貝建構函式的定義和使用方法 設計乙個長方形類rect,計算長方形的周長與面積。類中有私有資料成員length 長 width 寬 由具有預設引數值的建構函式對其初始化,函式原型為 rect doubl...
3 4 計算長方形的周長和面積
time limit 1000ms memory limit 65536k 通過本題的練習可以掌握拷貝建構函式的定義和使用方法 設計乙個長方形類rect,計算長方形的周長與面積。類中有私有資料成員length 長 width 寬 由具有預設引數值的建構函式對其初始化,函式原型為 rect doubl...
3 4 計算長方形的周長和面積
time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題的練習可以掌握拷貝建構函式的定義和使用方法 設計乙個長方形類rect,計算長方形的周長與面積。類中有私有資料成員length 長 width...