若已定义x和y为double类型,且x=1.5,则表达式y=(int)x+3/2的值
2条回答 默认 最新
CSDN专家-link 2021-10-17 16:25关注int main()
{
double x,y;
x = 1.5;
y = (int)x + 3/2;
printf("%lf",y);
return 0;
}
(int)x是去x的整数部分,即1
3/2是整除,结果是1
y=1+1=2本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
int main()
{
double x,y;
x = 1.5;
y = (int)x + 3/2;
printf("%lf",y);
return 0;
}
(int)x是去x的整数部分,即1
3/2是整除,结果是1
y=1+1=2