1. 程式人生 > >用C++做一次雞兔同籠 2017.3.17

用C++做一次雞兔同籠 2017.3.17


這節課做了一道雞兔同籠的題,用最大的“武器庫”。

“int”是整數,“double”是小數;

要先給定義變數,然後賦值,接著用題目中解出的方程求雞和兔子的只數,最後用F11輸出 。(做出來還有點兒成就感,呵呵)

這些是c++的一些知識體系,網上搜的,

 C語言語法知識體系 
<C語言語法知識體系>׃׃=<字><詞><句> 
3.1  字 
<字>׃׃=<字母><數字><特殊符號> 
<字母>׃׃=<大寫字母><小寫字母> 
<大寫字母>׃׃=ABC……Z 
<小寫字母>׃׃=a | b | c |……| z 
<數字>׃׃=0 | 1 | 2 | 3 |……| 9 
<特殊符號>׃׃= +–*/%<>
!  : , ; . _″′\
∧空格符[]|() 由上可知C語
言有92個字。 
3.2  詞 
<詞>׃׃=<識別符號><關鍵詞><運算子><分隔符
><常量><註釋符> 
<識別符號>׃׃=<字母><下劃線><識別符號><數字>
<識別符號><字母><識別符號><下劃線> 
<關鍵詞>׃׃=autobreakcasecharconst
continuedefaultdodoubleelseenumextern
floatforgotoifintlongregisterreturnshort
signedsizeofstaticstructswitchtypedefunion
unsigned| voidvolatilewhile 
<運算子>׃׃=成員類運算子目類運算子
乘法類運算子加法類運算子移位類運算
符|<關係類運算子>|<等號類運算子>|<位運算子>|<邏輯
運算子>|<條件運算子>|<賦值類運算子>| <逗號運算子> 
<成員運算子>׃׃=() | [] | . | –> 
<目類運算子>׃׃= ! |  | ++ | – – | – |(型別)| * | & | 
sizeof 
<乘法類運算子>׃׃=* | / | % 
<加法類運算子>׃׃= +| – 
<移位類運算子>׃׃=<< | >> 
<關係類運算子>׃׃=< | <= | > | >= 
<等號類運算子>׃׃= != | = = 
<位類運算子>׃׃= & | ∧| | 
<邏輯類運算子>׃׃=&& | || <條件運算子>׃׃= 
<賦值類運算子>׃׃= += | – =| *= | /= | %= | < <= | >>= | 
&=  | ∧= | != | = 
<逗號運算子>׃׃=, 
<分隔符>׃׃=,| 空格符 | ; | : | {} 
<註釋符>׃׃= /* */ 
<常量>׃׃=<數值常量>|<字元常量>|<字串常量> 
<數值常量>׃׃=<十進位制常量>|<八進位制常量>|<十六進
制常量> 
<十進位制常量>׃׃=<整數>|<實數>|<科學數表示> 
<整數>׃׃= <無符號整數>|+<無符號整數>|-<無符號整數 
<無符號整數>׃׃=<數字>|<無符號整數><數字> 
<實數>׃׃=<無符號整數>|<十進位制小數>|<無符號小數
><十進位制小數> 
<十進位制小數>׃׃=.<無符號整數> 
<科學數表示>׃׃=<實數><指數> 
<指數>׃׃=e<整數>|E<整數> 
<八進位制常量>׃׃=<八進位制整數> 
<八進位制整數>׃׃=0<八進位制數字> 
<八進位制數字>׃׃=0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 
<十六進位制常量>׃׃=<十六進位制整數> 
<十六進位制整數>׃׃=0x<十六進位制數字> 
<十六進位制數字>׃׃=0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | 
C | D | E | F 
<字元常量>׃׃=<’字’> 
<字串常量>׃׃=”<字串>” 
<字串>׃׃=<字>|<字串><字> 
由上可知C語言有六類詞除關鍵詞有32個運算
符43個分隔符有5個註釋符有1個以外每類詞都
有自己的組成規則。符合規則的詞為正確的詞否則為錯
誤的詞。共有上述18條規則。