1樓:匿名使用者
(int)7.2 結果是7,就取是7.2的整數.下面的表示式沒有數字沒辦法算
2樓:匿名使用者
你題給的不全 來個完整的
3樓:匿名使用者
條件bai
:x+a%3*(
duint)zhi(x+y)%2/4 ;x=2.5,a=7,y=4.7;算式dao
等價於:
專2.5 + 7 % 3 * (屬int)(2.5 + 4.
7) % 2 / 4 = 2.5 + ( ((7 % 3) * (int)(2.5 + 4.
7) )% 2 )/ 4=2.5 + (1 * (int) (2.5 + 4.
7) % 2 / 4)=2.5 + ((1 * 8 )% 2) / 4=2.5 + 0 / 4=2.5
c語言中int後是乙個帶有小數的數字,那麼它的值是多少?
4樓:我是果瘋
int(2.5+4.7)=7
在c語言中,取int()系統會強制將其他資料型別轉換為int型,不會四捨五入直接捨去小數點後面的數字。
例如:int b=10;//宣告變數為int型並初始化賦值
printf("%f",b*5.0);//列印為浮點型的數字,強制將10*5.0結果為50.000000
float a=2.1314;//宣告變數為實數型並初始化賦值
int c=(int) a;//宣告變數c為int型並將a強制轉換為int型所得值賦給c,即c=2
擴充套件資料:
資料型別關鍵字:
short:修飾int,短整型資料,可省略被修飾的int。(k&r時期引入)
long:修飾int,長整型資料,可省略被修飾的int。(k&r時期引入)
long long:修飾int,超長整型資料,可省略被修飾的int。(c99標準新增)
signed:修飾整型資料,有符號資料型別。(c89標準新增)
unsigned:修飾整型資料,無符號資料型別。(k&r時期引入)
restrict:用於限定和約束指標,並表明指標是訪問乙個資料物件的唯一且初始的方式。(c99標準新增)
5樓:聽不清啊
系統會自動截尾取整的。
例如:int x=12.945;
printf("%d\n",x);
會輸出12。
6樓:匿名使用者
例子:int(2.5+4.
7)的值為:7,先求和,再將浮點型7.2強制轉化為整形7。
若不帶括號,如:(int)2.3+5.
5,則先將2.3強制轉化為2,再和5.5相加,結果為7.
5(2和5.5相加時,2先隱式轉化為浮點型再跟5.5相加)。
c語言中2.5+7%3*(int)(2.5+4.7)%2/4是如何算出等於2.5的
7樓:蠻蠻工作室
2.5 + 4.7 = 7.2;
(int)7.2 = 7;
7 % 3 = 1;
3 * 7 = 21; //(int)7.2 = 7;
21 % 2 = 1;
1 / 4 = 0;
2.5 + 0 = 2.5;
8樓:匿名使用者
2.5+1*6%2/4=2.5+3/4=2.5+0=2.5
在c語言中(int)0.5等於多少?
9樓:濸海月明
#include
int main()
結果為0
建議題主可以動手寫寫,編內譯,執行容。
10樓:匿名使用者
(int)0.5 == 0
c語言中15等於多少,C語言中15等多少
答案為1 此為模運算子,又稱求餘運算子。需要注意的是 兩側必須是整型資料。求餘運算子 顧名思義就是求餘數,它的運算結果就是兩數相除得到的餘數。該題1 5 結果就是1 5的餘數,也就是1。1 5為求 1除以5的餘數 1除以5等於0餘1 所以1 5 1 c語言中1 5等多少 該題答案為1 此為模運算子,...
int1012051等於多少
int a 1 a 0.5 a 2 0.5 1 2 0.5 0 0.5 0 a 2是兩個整數相除,結果還是整數,丟棄小數部分,所以1 2是0 a 0.5 會進行自動轉換,丟棄小數部分,結果為a 0 int 1 0.1 2 0.5 1?int 1 0.1 2 0.5 1具體是指什麼呢,請高手解答式子中...
c除以025等於多少,016除以025等於用豎式計算
c除以0.25 4c 你好,本題已解答,如果滿意 請點右下角 採納答案 四年級數學,已知a除以10 b乘以100 c除以100等於0.25那麼,多少 多少 多少 a 10 b 100 c 100 0.25,拆開來分別等於0.25,即a 10 0.25,b 100 0.25,c 100 0.25,這樣...