定義整型變數a表示式a 25 3 3執行後a為2,25 3算出來並不是整型啊,咋能

2021-03-27 14:29:01 字數 2239 閱讀 8803

1樓:茄子閒人

定義整型變數後

兩數相除不管結果後面有0.9還是0.1

全都直接擦掉,只保留前面的整數部分,並不是代數上的四捨五入

2樓:匿名使用者

因為 計算機規定 整數除以整數 得到是整數 不求小數而且 小數是不入只舍

就是7.9 也是做7

例如:int a=20/3;

a=6.

3樓:紅山人

給你這知說吧.兩個整型數相除,如不進行強制轉換,其結果就是整型數.書還沒讀透啊.朋友.

4樓:雨落深山

四捨五入。

25/3 = 8.3333 自動轉換為8

若a為int變數,則計算表示式a=25/3%3後a的值為___

5樓:

a=25/3%3=2

25/3=8

8%3=2

6樓:郯媛女秦丁

先算22/3

-->7

c語言是整除

不能有小數

再算7%3

-->17對3取餘數a=1

a=25/3%3 a是整型變數,為什麼25/3直接等於8了?不應該是把25/3%3搞完才進行型別

7樓:夜光隨行

任何兩個變數的計算首先看這兩個變數的型別,然後根據它們的型別來決定結果的型別,25和3都是int,所以結果也是int,因此25/3=8

c語言題目求解a是整型變數,則執行表示式a=16/3%3後a的值為

8樓:夜如此溫柔

填空題1. 2

2. d

3. 什麼式子

???4. default

5. int

6. 3

7. 10

8. main

9. (1) 1 (2) 0

執行結果

1. 866

2. *#*#

3. 3,,4

4. 01123

若a是int型變數,則計算表示式a=22/3%3後a的值為

9樓:

先算 22/3 -->7 c語言是整除 不能有小數

再算 7%3 --> 1 7對3取餘數

a= 1

10樓:匿名使用者

1,計算方式除和模優先順序相同則從左向右依次計算得1.

11樓:匿名使用者

a 的值為1

首先計算 22/3 結果為 7

再計算 7%3 結果為1

若a是int型變數,則執行表示式a=25/3*3後a的值為() 5

12樓:四舍**入

若a是int型變數,則執行表示式a=25/3*3後a的值為24。

int是一種資料型別,在程式語言中,是用於定義整數型別變數的識別符號。因為a是int型變數,所以25/3=8.333。又因為當運算子,函式或流程控制需要一個int型引數時,值會自動轉換,同時會丟失精度。

所以8.333不保留小數位精度,即為8,因此a=25/3*3=8*3=24。

13樓:樊瑞清

a=25/3%3=2

25/3=8

8%3=2

已知ax2/3=bx3/4=c/4/5(a不為0),把a,b,c三個數按從大到小排列起來是( )?

14樓:匿名使用者

設2/3a=3/4b=4/5c =1

則a=3/2=1.5

b=4/3約=1.33

c=5/4=1.25

所以a>b>c

15樓:我不是他舅

即ax2/3=bx3/4=c×5/4

因為5/4>3/4>2/3

所以c

設a和n都定義為整型變數,a=12,執行表示式a*=2+3; 運算後a的值_______。

16樓:魔帝蕭凡

int a = 12; a*=2+3 => a = a *(2+3) => a = 12 * 5 = 60

設x y z和k都是int型變數,則執行表示式 x y 4,z 16,k 32 後,x的值為

c。x 32 右邊是一個表示式,逗號運算,從左到右計算每個量,整個表示式的值為最後一個式子 k 32 的值32,將32賦值給x。所以x的值為32。或 從左向右依次求解表示式1 表示式2.整個逗號表示式的值是最後一個表示式的值。比如,a 1 3,2 8,6 10,5 2 的結果是 a 7。賦值表示式的...

若x和a均是int型變數,則計算表示式1後的x值為

兩個逗號表示式 第一題 x 的內容是12,由最後一個表示式的計算結果確專定第二題中 x a 4 是第一個表達屬式,計算結果 x 的內容是4第一題,x 記錄的是一個逗號表示式的計算結果第二題,x 處在逗號表示式的第一個表示式當中,記錄的是一個賦值表示式的結果 1 x 12,逗號表示式值為最右邊的表示式...

若已定義inta3,b5,c2則表示式cab的值為

1 按照運算子優先順序,的優先順序大於 所以先計算b c的值,應為 回b 2,c 3,所以這個表示式的 答值為假,也就是值為0.然後將b c的值賦給a,那麼執行a b c之後,a 0 2 第一個方式不正確,第二個左值不能為表示式,第三個正確,第四個左值不能為表示式 c a c 2 a 0 b 5 所...