#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;
}
你的变量就是实数,不是整数。