C語言問題a7,x25,y47,則xa

2021-03-19 18:34:01 字數 2198 閱讀 3347

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語言是一種計算機程式設計語言,它既具有高階語...