DTOJ 1001 長方形周長和面積

2022-05-03 22:12:11 字數 1426 閱讀 7819

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

2 #include 3

using

namespace

std;45

intmain()

6

第一行://dtoj 1001  以「//」開頭的語句即為注釋語句,作用是注釋本行的所有文字,在實際執行時不執行。可善用注釋在**旁適當備註或注釋掉無用**。

第二行:#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...