怎么输入整数后,得到的商为小数形式?

#include
divide(double a, double b)
{
return ((double)a/b);
}
int main()
{
double x, y, quotient;
printf:("Plesase input two intrgers:");
scanf_s("%d%d", &x, &y);
quotient= divide((double)x, y);
printf("The quotient is %f\n", quotient);
return 0;
}

1.首先题主的x,y是浮点数,不是整数,要改
2.可以乘1.0将整数变为浮点数后再相除

#include<stdio.h>
double divide(int a, int b)
{
    return (1.0 * a) / b; 
}
int main()
{
    double quotient;
    int x,y;
    printf:("Plesase input two intrgers:");
    scanf("%d %d", &x, &y);
    quotient= divide(x, y);
    printf("The quotient is %f\n", quotient);
    return 0;
}

你的变量就是实数,不是整数。