qq_千影_0
2018-04-03 16:16
#include <stdio.h>
int main()
{
int a,b,c,d;
double result;
a = 1;
b = 2;
c = 3;
d = 4;
result = a + c / d * b; //答案居然不对,谁能告诉我
printf("%f\n", result);
return 0;
}
没有括号,所以顺序是c/d的商*b然后加a,但是由于b,c均为整型,所以结果没有小数,整型的c除以整型的d,结果是0,那么0乘以b也是0,然后再加上a,a=1,结果就是1,有疑问的地方直接提
C语言入门
926021 学习 · 20793 问题
相似问题