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啊