问答详情
源自:4-10 循环结构之三种循环比较

10除以三为什么总显示3.00000000

#include <stdio.h>

int main(){

double a;

a=10/3;

printf("10除以3为%f",a);

return 0;

}


提问者:kakapoUW 2017-10-11 08:50

个回答

  • 慕函数2397740
    2017-10-11 10:01:21
    已采纳

    #include <stdio.h>
    int main()
    {
    double a,b,c;
    b=10;
    c=3 ;
    a=b/c;
    printf("10除以3为%f",a);
    return 0;
    }


  • 断魂无心
    2017-10-11 22:54:02

    int main()
    {
    int a;
    a=10.0/3.0;
    printf("10除以3为%d",a);
    return 0;
    }

    定义用整形int

    %d就可以输出整数

  • 慕粉0827362688
    2017-10-11 17:25:34

    a = 10.0 / 3;  // 这样就可以了

    10 和 3 是 int类型,运算结果还是int类型。只不过把int类型赋值给了double类型。

  • 慕函数2397740
    2017-10-11 10:07:33

    int main()
    {
    double a;
    a=10.0/3.0;
    printf("10除以3为%f",a);
    return 0;
    }