c语言中如何求余 例题:表达式3.6-5/2+1.2+5%2的值
3个回答
展开全部
直接这么写就可以,求余就是%,但是5/2=2,因为是两个整数的运算,结果还是整数,可改为5.0/2 可得到2.5.
测试程序:
#include<stdio.h>
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
测试程序:
#include<stdio.h>
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询