#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”?我想要做的是尽量减少询问每个房间的平方英尺的重复次数。使用数组和指针会有帮助吗?
答案 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;
}