c 中的小問題,c 中的一個小問題

2022-08-09 00:05:25 字數 1526 閱讀 8766

1樓:紫竹依山

除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果兩個均為整型,則為整除。當整型取浮點時就要強制轉換(float)或者(double)

例如:int a = 5;

int b = 2;

則a/b的值為2(整除),而用(double)a/b的值則為2.5,用個強制型別轉換(double)就行了。

2樓:匿名使用者

1、將1或2兩個數字中的任何一個改為浮點型,如果兩個運算元中有一個為浮點型,則結果為0.5。如下所示

int a = 1.0;

int b = 2;

則a/b的值為0.5。

2、強制轉換(float)或者(double),其結果為0.5。如下所示

int a = 5;

int b = 2;

則a/b的值為2(整除),而用(double)a/b的值則為2.5。

1、c++中的算術運算子包括基本的算術運算子和自增、自減運算子。由算術運算子、運算元和括號構成的表示式稱為算術表示式。

2、基本算術運算子有:+(加)、-(減或負號)、*(乘)、/(除)、%(取餘)。其中「-」作為負號時為一元運算子,其餘都為二元運算子。

這些基本算術運算子的意義與數學中相應符號的意義是一致的。它們之間的相對優先順序關係與數學中的也是一致的,即先乘除、後加減,同級運算自左向右進行。使用算術運算子要注意以下幾點:

(1)「%」是取餘運算,只能用於整型運算元。表示式a%b的結果為a/b的餘數。 「%」的優先順序與「/」相同。

(2)當「/」用於兩整型運算元相除時,其結果取商的整數部分,小數部分被自動捨棄。因此,表示式1/2的結果為0,這一點需要特別注意。

(3)c++中的「++」 (自增)、 「--」 (自減)運算子是使用方便且效率很高的兩個運算子,它們都是一元運算子。這兩個運算子都有前置和後置兩種使用形式.

3樓:奮鬥的曦

用個強制型別轉換(double)。

除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果兩個均為整型,則為整除。當整型取浮點時就要強制轉換(float)或者(double),例如:int a = 5、int b = 2,則a/b的值為2(整除),而用(double)a/b的值則為2.

5,用個強制型別轉換(double),1/2就可得到0.5了。

拓展資料:當運算元的型別不同,而且不屬於基本資料型別時,經常需要將運算元轉化為所需要的型別,這個過程即為強制型別轉換。強制型別轉換具有兩種形式:

顯式強制轉換和隱式強制型別轉換。

4樓:匿名使用者

1、定義一個浮點型變數

2、1除以2中必須有一個是不數的,如可以這樣1.0/2這樣就能得到結果了

5樓:匿名使用者

#include

int main(void)

/*執行結果:0.5*/

6樓:匿名使用者

(float)x=1/2

C語言,小問題,C語言,一個小問題

n在c語言中的意思是 回車 照著麼說的,while c getchar n 就是 當 從鍵盤讀取一個值,並賦值給c 不等於回車 說白了就是當你輸入回車 就是恩一下 enter 鍵 時,這一段 就執行結束了。例如 while c getchar n 就是說當你敲入回車後,中的東西就不讀了 當然回車之前...

關於c語言小問題,關於C語言一個小問題

if語句不能這樣用,當需要判斷多個條件時,需要各自用括號括起來,再用邏輯與符號 或者邏輯或符 連線。貼段 給你參考,功能是a,b,c三者相等時輸出case 1,我用gcc編譯器驗證過了。include int main void else printf n n return 0 c語言一個小問題。如...

C語言小問題,C語言的一些小問題

include void main int i,j,k int m for i 1 i 9 i for j 0 j 9 j for k 0 k 9 k if 100 i 10 j k i i i j j j k k k m 100 i 10 j k printf waterflower number...