(float)(a+b)/2+(int)x%(int)y 設a=2,b=3,x=3.5,y=2.5的值是多少

題目:

(float)(a+b)/2+(int)x%(int)y 設a=2,b=3,x=3.5,y=2.5的值是多少

解答:

首先float把a+b強制轉化爲float所以a+b/2=2.5;強制轉化x,y爲整形,x=3,y=2;x%y=1;而根據轉換關係float和int相加把int轉換爲float;所以相加等於3.5

添加新評論

暱稱
郵箱
網站