问答详情
源自:3-1 运算符号是啥

为什么是12

#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/d",result);

return  0;

}



    

提问者:qq_慕先生7081885 2020-11-22 14:04

个回答

  • 予我心安qaq
    2020-11-22 16:17:47
    已采纳

    同学你好!你的代码中定义a和b均为整型,两个整数相除的结果只能是整数,且不遵循四舍五入原则,所以在C语言中1/2的结果是0

  • qq_慕先生7081885
    2020-11-22 16:24:56

    谢谢你