Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 循环函数中的并行阵列_C++ - Fatal编程技术网

C++ 循环函数中的并行阵列

C++ 循环函数中的并行阵列,c++,C++,我目前正在做一项任务,它的目的是让车身店以不同的价格提供不同的装饰包,该程序的目的是使用预测试循环来停止功能,如果用户输入的代码不在数组中,然后用户输入他们的汽车的基本价格,这个程序意味着加上基本价格,修剪价格和15%的销售税,并给新用户他们的总成本。如果我只需要创建一个显示数组的函数,我想我不会有任何问题,但我现在正在绞尽脑汁想如何让所有不同的函数一起工作 currently my algorithm is 1)enter the base price of car 2.

我目前正在做一项任务,它的目的是让车身店以不同的价格提供不同的装饰包,该程序的目的是使用预测试循环来停止功能,如果用户输入的代码不在数组中,然后用户输入他们的汽车的基本价格,这个程序意味着加上基本价格,修剪价格和15%的销售税,并给新用户他们的总成本。如果我只需要创建一个显示数组的函数,我想我不会有任何问题,但我现在正在绞尽脑汁想如何让所有不同的函数一起工作

 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;
        }   

    }