c語言算術表示式

2021-09-02 13:56:54 字數 599 閱讀 5507

c語言基本算數運算子如下表:

加法運算子

+雙目運算子,即應有兩個量參與加法運算。如a+b,4+8等。具有右結合性。

減法運算子

-雙目運算子。但「-」也可作負值運算子,此時為單目運算,如-x,-5等具有左結合性。

乘法運算子

*雙目運算子,具有左結合性。

除法運算子

/雙目運算子,具有左結合性。參與運算量均為整型時,結果也為整型,捨去小數。如果運算量中有乙個是實型(float或double),則結果為雙精度實型。

求餘運算子(模運算子)

%雙目運算子,具有左結合性。要求參與運算的量均為整型,只能用於正數運算,不能應用於float或double型別。 求餘運算的結果等於兩數相除後的餘數,整除時結果為0。

例1:3/2*2 的結果是 2 而不是 3。、

例2:float f;

int n=4;

f=(1/n)*100;

f 的值是 0.0 而不是 25,與 f 是否是 float 型無關,即使用強制型別轉化寫成: f=(float)(1/n),也是這樣;

正確的賦值語句是:

f=1.0/n;

或f=(float)1/n;

C語言程式設計實戰 算術表示式

專案1 分離各位數 寫乙個程式,輸入x 三位數 輸出其個 十 百位數,用空格隔開 樣例輸入 768 樣例輸出 8 6 7 參考解答 專案2 分離整數和小數部分 編寫乙個程式,其功能為 從鍵盤上輸入乙個浮點數 小數點後有三位數 然後分別輸出該數的整數部分和小數部分。樣例輸入 123.456 樣例輸出 ...

算術表示式求值(C語言棧)

題目描述 表示式計算是實現程式語言的基本問題之一,也是棧的應用的乙個典型例子。設計乙個程式,演示用運算子優先法對算數表示式求值的過程。基本要求 以字串行的形式從終端輸入語法正確的 不含變數的整數表示式。利用教科書表3.1給出的運算子優先關係,實現對算數四則混合運算表示式的求值,並仿照教科書的例3.1...

算術表示式

引用標頭檔案 include include include using namespace std typedef int elemtype const int stack init size 100 儲存空間的初始化分配量 const int stackincrement 10 儲存空間分配增量...