C语言~~计算机
inta=2,b=3;floatx=3.5,y=2.5(float)(a+b)/2+(int)x%(int)y值多少告诉我怎么做...
int a=2 ,b=3; float x=3.5,y=2.5
(float)(a+b)/2 + (int)x%(int)y 值多少
告诉我 怎么做 展开
(float)(a+b)/2 + (int)x%(int)y 值多少
告诉我 怎么做 展开
4个回答
2010-08-02
展开全部
3.5
#include <stdio.h>
#include <stdlib.h>
int main(){
int a=2 ,b=3;
float x=3.5,y=2.5;
printf("%f",(float)(a+b)/2 + (int)x%(int)y );
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(){
int a=2 ,b=3;
float x=3.5,y=2.5;
printf("%f",(float)(a+b)/2 + (int)x%(int)y );
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(float)(a+b)/2 + (int)x%(int)y
把这个式子拆了:
1,(float)(a+b)/2 = 2.5 这个没有问题吧
2,(int)x%(int)y
再拆 (int)x = 3 和(int)y = 2
3%2 = 1 (取余)
加起来就是
2.5+1 = 3.5
把这个式子拆了:
1,(float)(a+b)/2 = 2.5 这个没有问题吧
2,(int)x%(int)y
再拆 (int)x = 3 和(int)y = 2
3%2 = 1 (取余)
加起来就是
2.5+1 = 3.5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(float)(a+b)/2 + (int)x%(int)y
首先a+b=5,转化为float型,然后除2,得出2.5,继续对x,y取整,即x=3,y=2。然后x%y,x对y取余,得出1。最后,两结果相加,得出最终结果3.5
首先a+b=5,转化为float型,然后除2,得出2.5,继续对x,y取整,即x=3,y=2。然后x%y,x对y取余,得出1。最后,两结果相加,得出最终结果3.5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询