qq_慕勒9254113
2020-11-21 21:00
#include <stdio.h>
int main()
{
int a,b,c,d;
double result;
a = 1;
b = 2;
c = 3;
d = 4;
result = a/b*c+d; //在这里体验哦~
printf("%f\n", result);
return 0;
}
运行结果:4.000000
整形除以整形得到整形,所以1/2=0
C语言及许多计算机语言在进行整数除法时执行舍位,结果中的所有小数部分都会被舍弃,所以1/2=0,3*0=0,所以你的运行结果为4
不应该是5.5嘛?
C语言入门
926207 学习 · 20797 问题
相似问题