簡單的C語言問題,乙個簡單的C語言問題

時間 2021-09-10 15:07:36

1樓:

c語言中 () 的優先順序是最高的!!! 強制型別轉化比它低,所以第乙個a=3好理解

a=(int)((double)(3/2)+0.5+(int)1.99*2);

a=(int)((double)(1)+0.5+(int)1.99*2);

a=(int)(1.5+(int)1.99*2);

a=(int)(1.5+1*2);

a=(int)(3.5);

a=3vb我不會, 不過看樣子 cint這個是帶4舍5入的! 要不就是向上取整。

2樓:匿名使用者

int a;

a=(int)((double)(3/2)+0.5+(int)1.99*2);

printf("%d\n",a);

~~~~~~~~~~~~~~~~~~~~~~~~~*/就是a= 3;因為是 (double)(3/2) = 1.0 +(int)1.99*2 = 2 (int)(1.

0 + 0.5 +2) = 3;

要想等於4只需a=(int)((double)(3.0/2)+0.5+(int)1.99*2);即可

3樓:

在vc中強制轉換優先順序小於括號。

第乙個中主要是(int)1.99*2,這個是先把1.99強制轉換為1,然後1*2=2,再代入前面的一起運算。結果為3

4樓:

1、強制轉換符要是優先大於括號,那麼要這個強制轉換符也沒有用了

2、要它的目的就是對表示式的結果進行處理的

5樓:夢幻天堂旅

因為 3/2 是整除,3/2先等於1,再是double(1)

6樓:

cint integer -32,768 至 32,767,小數部分四捨五入

7樓:山_中_霧_嵐

針對c語言而言,強制轉換符優先順序小於括號

幾個簡單C語言程式填空題,急,乙個簡單的C語言程式填空題,求幫填

揭歆弭含靈 if a i 0 break s s a i 這就是簡單的求和 乙個簡單的c語言程式填空題,求幫填 include define n 10 typedef structsqlist 刪除順序表l中的最小值,最小值唯一 void deletemin sqlist l for i k 1 i...

C語言簡單的問題,C語言簡單的問題

岔路程式緣 結果是60。int p 4 的含義 宣告p是指向含有4個整型元素的一維陣列的指標變數。其中 星號 代表指標 圓括號 與後面的方括號搭配代表指向一維陣列 4一維陣列的元素個數 int代表一維陣列元素的變數型別為整型。本例來講,宣告p並讓p指向a,其實p就把陣列a分成了三個一維陣列 1.3....

簡單C語言程式輸出什麼,乙個簡單的c語言程式,輸入幾句話,輸出相同的幾句話,怎麼寫?

在輸出之前我要告訴樓主你用的cout是c 裡面的輸出函式c的話應該是printf 才對 當然結果我還是會告訴你的 第一 6 6 第二 5 7 第一解釋 a先讓a加一的值賦給a此時a 6,a 是先輸出a的值再給a加一,因為是同一變數所以此時a 6 第二解釋 a 是先輸出a的值再給a加一,此時輸出a 5...