如何将输出的结果改为10

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

一尘1

2016-03-31 11:20

为什么只有double result才能输出结果,当我输入int或者其他数据类型是就无法输出结果?(我本意是想将输出的结果改为10而非10.000000)

写回答 关注

2回答

  • 一尘1
    2016-03-31 11:40:32

    嗯,我试过了,可行

    谢谢

  • jsjm711
    2016-03-31 11:31:09
    #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;
    }

    你的意思是把第五行的double result 改成 int result,无法输出结果吗?

    除了第五行改成int result,还要把倒数第三行 %f 改成 %d,这样就能输出10了

    #include <stdio.h>
    int main()
    {
        int a,b,c,d;
        int result;
        a = 1;
        b = 2;
        c = 3;
        d = 4;
        result = a + b + c + d;
        printf("%d\n", result);
        return 0;
    }


C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题