【试题024】C语言强制转型小例题

1.题目:设int a=7; float x=2.5,y=4.7;,则表达式x+3%(int)(x+y)/4的值是 ?

2.代码+分析:

#include 
int main() { 
  //设int a=7; float x=2.5,y=4.7;,则表达式x+3%(int)(x+y)/4的值是 ?
  int a = 7;
  float x = 2.5, y = 4.7;
  printf("%d\n", (x + 3 % (int)(x + y) / 4));
  //分析:根据优先级口诀:括号排第一,%和/排第三,+排第四
  //所以:(int)(x+y)=7
  //然后:3%7/4=0
  //接着: 2.5+0=2.5
}

3.截图:

【试题024】C语言强制转型小例题_第1张图片

你可能感兴趣的:(c语言,开发语言,笔记)