我正在做类作业,而且我已经掌握了几乎所有的东西。简单地讲,它应该采用盒子的宽度和高度并输出面积以及需要多少涂料。我可以得到前三部分,但是如果它是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/

10-10 21:23