无趣CRAZY 发表于 2014-7-9 17:05:06

C中scanf函数的用法求助

本帖最后由 风之残月 于 2014-11-10 10:19 编辑

这几条代码有写错了吗   不管我scanf里输入什么    输出的值总是0.0000      望解释   

许许 发表于 2014-7-9 17:05:07

#include <stdio.h>

int main()
{
        double a, b, c;
        scanf("%lf", &a);
        scanf("%lf", &b);
        c = a+b;
       
        printf("%lf\n%lf\n", a, b);
        printf("%lf", c);
       
        return 0;
}

yimingpeng 发表于 2014-7-9 18:55:52

改double为float, 或者改%f 为 %lf

倚窗听雨 发表于 2014-7-9 18:55:53

输入double类型的数要用%lf

hfut_wangfei 发表于 2014-7-9 19:19:01

楼上正解!!!

许许 发表于 2014-7-14 09:32:52

{:1_1:}{:1_1:}{:1_1:}
页: [1]
查看完整版本: C中scanf函数的用法求助