#include <stdio.h>
int main()
{
int X = 200;
float Y = 1500;
printf("Enter your initial Balance and the Amount to be Withdrawn. Note the Values should lie between 0 and 2000");
scanf("%d", "%e", &X, &Y);
if ((0 < X < 2000) && (0 < Y < 2000)) {
if ((X < Y) && (X % 5 == 0)) {
Y = Y - X;
Y = Y - 0.5;
} else {
printf("%f", Y);
}
printf("%f", Y);
} else {
printf("The Input is Wrong");
}
return 0;
}
代码基本上要求一些数字 X。从 Y 中减去它,从 Y 中减去额外的 0.5。我们必须给出 Y。代码给出运行时错误,这可能是由于使用的内存超出了允许的范围。任何人都可以就如何减少内存使用或查看程序中是否存在错误提供任何提示?