我正在做类作业,而且我已经掌握了几乎所有的东西。简单地讲,它应该采用盒子的宽度和高度并输出面积以及需要多少涂料。我可以得到前三部分,但是如果它是400的倍数(用于确定需要多少涂料的数字),它只会告诉我需要多少涂料。
我目前有这个:
#include <iostream>
using namespace std;
int main()
{
int wallHeight, wallWidth, wallArea;
cout << "Please enter the height of the wall (feet): ";
cin >> wallHeight;
cout << endl << "Please enter the width of the wall (feet): ";
cin >> wallWidth;
wallArea = wallHeight * wallWidth;
const double paintNeeded = wallArea / 400;
cout << endl << "The area of the wall is: " << wallArea << " square feet. "
<< "This will require about " << paintNeeded << " gallons of paint." << endl;
return 0;
}
假设我输入的墙是24x2。它会说面积为48,但是它需要0加仑的油漆,我只想说它需要0.12加仑。
谢谢您的帮助。
最佳答案
将wallArea
转换为double:
const double paintNeeded = (double)wallArea / 400;
关于c++ - 如何获得方程式以十进制形式输出答案?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42101361/