从标准输入读取并将其与以下标准输入相关联

时间:2017-10-05 22:30:08

标签: c++

#include <iostream>
#include <iomanip>
#include <ctime>
#include <cmath>
#include <cstdlib>
#include <string>

using namespace std;

int main()
{
  double labor = 3;
  double squareFt = 160;
  double oneGallon;
  double chargePerHour = 28; //charger per hour for labor
  double numOfRooms; //input from user
  double sqFootage; //input from user 
  cout<<"Welcome to Artistic Solutions."<<endl;
  cout<<"Please enter the number of rooms that will be painted."<<endl;
  cin>>numOfRooms);
  cout<<"Please enter the squart footage of wall space in each room."<<endl;
  cin>>sqFootage);

  return 0;
}

这是一个实验室作业,用于计算油漆作业的成本。它询问需要涂多少房间和每个房间的平方英寸。有没有办法关联“numOfRooms”和“sqFootage”?我想要做的是尽量减少询问每个房间的平方英尺的重复次数。使用数组和指针会有帮助吗?

1 个答案:

答案 0 :(得分:0)

不,您不需要数组,因为您不必存储数据。

您也无法避免重复,因为无论如何用户都必须插入所有不同的值。但是,您可以保存代码并只编写一次。

您可以使用for循环根据需要多次询问sqFootage

int sumSqFootage = 0, numOfRooms;
cout...
cin >> numOfRooms;
for (int i = 0; i < numOfRooms; i++)
{
    int sqFootage;
    cout...
    cin >> sqFootage;
    sumSqFootage += sqFootage;
}