1樓:
int a = 7;
float x = 2.5, y = 4.7;
x+a%3*(int)(x+y)%2/4?
這個主要是考資料型別優先順序及其轉換的版.
(unsigned)char/short->int->unsigned int->long->unsigned long->long long->unsigned long long->double.....
另外float一律
權轉換成double
2樓:
在我的編譯器上是2.5
int a;
float x,y;
3樓:熱情的道道
2.5+7%3*7%2/4=2.5+1*7%2/4=2.5+1/4=2.5+0=0
c語言:設x=2.5,a=7,y=4.7,x+a%3*(int)(x+y)%2/4
4樓:匿名使用者
x+a%3*(int)(x+y)%2/4
=x+7%3*(int)(7.2)%2/4=x+7%3*7%2/4
=2.5+1*7%2/4
=2.5+4%2/4
=2.5+0/4
=2.5
c語言中x+a%3*(int)(x+y)%2/4 x=2.5 a=7 y=4.7
5樓:匿名使用者
解題步驟:
1、(int)(2.5+4.7)=(int)(7.2)=7,式子變 x + a%3 *7 %2/4;
2、a%3=1,式子變 x + 1 *7 %2/4;
3、1*7=7,式子變 x + 7 %2/4;
4、7 %2=1,式子變 x+1/4;
5、1/4 整數除整數的除法先做,商得 0,式子變 x + 0;
6、x+0=2.5 + 0=2.5,答案2.5。
字元解釋:
(int)(x+y) -- 括號裡的先做
2/4 -- 整數2除以整數4,得整數0,但這裡前面還有運算子%,所以你不能先做2除以4的整數除法。
% 是整數與整數的除法求餘數運算,得餘數,(略去商)。
2.0/4.0 -- 浮點數除以浮點數,得浮點數的商 0.5。
c語言算術程式設計示例:
#include
int main()
6樓:
(int)(x+y) -- 括號裡的先做,(int)(2.5+4.7)=(int)(7.2)=7.
式子變 x + a%3 *7 %2 /4;
a%3 -- a=7; 7除3 取餘數,餘數得1,式子變 x + 1 *7 %2 /4;
1 *7 乘法先做 得 7
式子變 x + 7 %2 /4;
7 %2 -- 除2 取餘數運算,餘數得1,式子變 x + 1 /4;
1 /4 整數除整數的除法先做,商得 0
式子變 x + 0;
實型數加法,2.5 + 0, 得 2.5
答案 2.5
--------------------------------2/4 -- 整數2除以整數4,得整數0,但這裡前面還有運算子%,所以你不能先做2除以4的整數除法!
% 是 整數與整數的 除法 求餘數 運算,得餘數,(略去商)2.0/4.0 -- 浮點數除以浮點數,得浮點數的商 0.5
c語言中求算術表示式的值:設x=2.5,a=7,y=4.7求x+a%3*(int)(x+y)%2/4的值?
7樓:匿名使用者
()運算級最高 先做(x+y)結果為7.2 然後做(int)7.2 結果為7* / % 的優先順序相同 結合方向是自左至右 即(((a%3)*7)%2)/4 得出的結果再與x運算
8樓:匿名使用者
x+a%3*(
int)(x+y)%2/4運算順序為:a%3a%3*(int)(x+y)a%3*(int)(x+y)%2a%3*(int)(x+y)%2/4x+a%3*(int)(x+y)%2/4*%/為同級,按從左到右
9樓:匿名使用者
#includevoid main()
10樓:匿名使用者
#include
void main()
C語言中OxFF是什麼常量,C語言中0x20U是什麼常量
首先,注意應該是0xff,第一個字元是阿拉伯數字0 零 c語言用 0x 開頭,代表十六進位制數。0xff也就是十六進位制的ff,即十進位制的255。0x開頭的是16位整數,給你打個比方,0x11,它代表的就是16進位制的11,轉成十進位制就是17,同樣因為f在16進位制中代表15,所以在10進位制下...
c語言xx2什麼意思,c語言中,x2是什麼意思
指的是 x x 指的是x x c語言的執行順序是從右到左 x x 2 先計算右邊的 x 2 再 用 結果帶入到x 中.x x x 2 提醒你一句,這東西應該是考試弄得,再實際程式設計中不要這麼寫,可讀性很差 c語言中,x 2是什麼意思?是複合賦值來運算子 自。x y 等價於x x y 上述表示式等價...
C語言中0x20是什麼意思,C語言中0x20U是什麼常量
這是一種整型常量的表示方式。以0x開頭的整型常量,代表後續字元為16進製表達。於是0x20也就是16進位制的20,即10進位制的32。另外,0x20作為單位元組表示,可以用於字元型變數的賦值,用於char時,其代表ascii碼值0x20,即字元空格 1.c語言是一種計算機程式設計語言,它既具有高階語...