为什么是12

来源:3-1 运算符号是啥

qq_慕先生7081885

2020-11-22 14:04

#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;

}



    

写回答 关注

2回答

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

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

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

    谢谢你

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题