如何做等额本息计算器

img

img


学校让做的等额本息计算器,不知道为什么一直弹出这个窗口,翻译了一下也没用理解是哪里有问题?!

Debug调试运行的吧,用非Debug模式运行看看。

scanf_s("%0.2lf%0.2lf%d".&A,&B,&C);
改为:
scanf_s("%f%f%d".&A,&B,&C);

printf中的lf改为f

scanf_s中%0.2lf改成 %f,把数字去掉

这种错误是在输入时解析输入信息时发生了异常,也就是实际输入与指定的解析格式不一致造成的
原因是float型输入要用%f,而double型才用%lf,故修改为:
scanf_s("%f%f%d".&A,&B,&C);
就可以了
======
%0.2lf这种格式一般用在输出时,指定浮点数的整数和小数位数时使用,不要用在输入的时候。

感觉是后缀错了吧,一般都是.cpp啊