我希望在C中得到双倍答案

时间:2015-05-23 02:47:36

标签: c

#include <stdio.h>
#include <conio.h>

void main ()
{
    double d,a,b;
    printf ("Enter number");
    scanf ("%d%d",&a,&b);
    d=b/a;
    printf ("\n %lf",d);
    getch();
}

我不知道出了什么问题。它没有浮动或双重答案。 请修改c只是因为我正在学习编程。 当它除2时给出2但1/2给出0.000000

2 个答案:

答案 0 :(得分:4)

%lf使用scanf,因为ab类型为double

%d用于整数输入。

答案 1 :(得分:2)

%d表示阅读int%f会让您阅读float类型。因此,请在scanf中进行更改,然后设置