为了账号安全,请及时绑定邮箱和手机立即绑定

如何将输出的结果改为10

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

正在回答

2 回答

嗯,我试过了,可行

谢谢

0 回复 有任何疑惑可以回复我~
#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;
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何将输出的结果改为10

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信