C++ 循环函数中的并行阵列
我目前正在做一项任务,它的目的是让车身店以不同的价格提供不同的装饰包,该程序的目的是使用预测试循环来停止功能,如果用户输入的代码不在数组中,然后用户输入他们的汽车的基本价格,这个程序意味着加上基本价格,修剪价格和15%的销售税,并给新用户他们的总成本。如果我只需要创建一个显示数组的函数,我想我不会有任何问题,但我现在正在绞尽脑汁想如何让所有不同的函数一起工作C++ 循环函数中的并行阵列,c++,C++,我目前正在做一项任务,它的目的是让车身店以不同的价格提供不同的装饰包,该程序的目的是使用预测试循环来停止功能,如果用户输入的代码不在数组中,然后用户输入他们的汽车的基本价格,这个程序意味着加上基本价格,修剪价格和15%的销售税,并给新用户他们的总成本。如果我只需要创建一个显示数组的函数,我想我不会有任何问题,但我现在正在绞尽脑汁想如何让所有不同的函数一起工作 currently my algorithm is 1)enter the base price of car 2.
currently my algorithm is
1)enter the base price of car
2.) Enter the trim package code
3.) searchIndex=0
while OptionPackageCodeArray =[search index]
searchIndex++
end loop
if searchIndex<5
input packageCode
OptionPackageCode[searchIndex] = packageCode
else
Display error "This code does not exist"
end if
4.) Determine totalCost
PackageCostArray[searchIndex] + basePrice = costwithPackage
totalCost = costwithPackage*0.15
5.) display total cost
"The price of your car with Trim is" : totalCost
end loop
目前我的算法是
1) 输入汽车的基本价格
2.)输入饰件组件代码
3.)搜索索引=0
而OptionPackageCodeArray=[搜索索引]
搜索索引++
端环
如果搜索IndexBasePrice;
cout Option PackageCodeArray;
}
然而,我被困在这一点上
如果有人有任何建议,我很乐意采纳 您只需一步一步地编写代码。您可以阅读blow代码以供参考
double basePrice = 0.00;
static const int num = 5;
string OptionPackageCodeArray[num] = {"BB", "SP", "NP", "HE", "UC"};
double PackageCostArray [num] = {1500.00, 3250.00, 4575.00, 7500.00, 5220.00};
double totalCost = 0.00;
while(true)
{
//prompt for base price
cout << "Enter base price:";
cin>>basePrice;
std::string package;
cout <<"enter package code: BB, SP, NP, HE, UC"<<std::endl;
cin >> package;
int i = 0;
for (; i < num; i++)
{
if (OptionPackageCodeArray[i] == package)
{
break;
}
}
if (i == num)
{
break;
}
else
{
std::cout<<(basePrice + PackageCostArray[i]) * 0.15<<std::endl;
}
}
双基价格=0.00;
静态常数int num=5;
字符串OptionPackageCodeArray[num]={“BB”、“SP”、“NP”、“HE”、“UC”};
双包CostArray[num]={1500.00、3250.00、4575.00、7500.00、5220.00};
双倍总成本=0.00;
while(true)
{
//提示基准价
基准价格;
字符串包;
cout“I'm stuck”涵盖了很多方面。你能更具体一点吗?你到底不知道怎么做?主要是关于如何让循环解析出数组中不存在的字母代码,并在给出错误代码时传递错误消息
double basePrice = 0.00;
static const int num = 5;
string OptionPackageCodeArray[num] = {"BB", "SP", "NP", "HE", "UC"};
double PackageCostArray [num] = {1500.00, 3250.00, 4575.00, 7500.00, 5220.00};
double totalCost = 0.00;
while(true)
{
//prompt for base price
cout << "Enter base price:";
cin>>basePrice;
std::string package;
cout <<"enter package code: BB, SP, NP, HE, UC"<<std::endl;
cin >> package;
int i = 0;
for (; i < num; i++)
{
if (OptionPackageCodeArray[i] == package)
{
break;
}
}
if (i == num)
{
break;
}
else
{
std::cout<<(basePrice + PackageCostArray[i]) * 0.15<<std::endl;
}
}