C语言中计算表达式:3.6—5/2+1.2+5%2的值是多少
展开全部
直接这么写就可以,求余就是%,但是5/2=2,因为是两个整数的运算,结果还是整数,可改为5.0/2
可得到2.5.
测试程序:
#include
void
main()
{
int
a=0;
double
x=0.0,b=0.0;
x=3.6-5.0/2+1.2+5%2;
a=5%2;
b=5/2;
printf("该表达式的结果为:\n
x=%f\n
a=%d\n
b=%.2f\n",x,a,b);
}
得到结果:
该表达式的结果为:
x=3.300000
a=1
b=2.00
press
any
key
to
continue
可得到2.5.
测试程序:
#include
void
main()
{
int
a=0;
double
x=0.0,b=0.0;
x=3.6-5.0/2+1.2+5%2;
a=5%2;
b=5/2;
printf("该表达式的结果为:\n
x=%f\n
a=%d\n
b=%.2f\n",x,a,b);
}
得到结果:
该表达式的结果为:
x=3.300000
a=1
b=2.00
press
any
key
to
continue
展开全部
5/2的结果是2.5,因为5和2都是整数,所以结果也要取整,舍去小数,就是2
5%2的结果是1
3.6-2+1.2+1=3.8
5%2的结果是1
3.6-2+1.2+1=3.8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个其实很简单的:
5/2=2
5%2=1
3.6-2+1.2+1=3.8
另外呢还要看你要定义的这个选项了,若结果定义的为int
型则最后结果为3
若为float
型则为3.8
5/2=2
5%2=1
3.6-2+1.2+1=3.8
另外呢还要看你要定义的这个选项了,若结果定义的为int
型则最后结果为3
若为float
型则为3.8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |