Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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++;程序没有抛出任何错误_C++_Windows - Fatal编程技术网

C++ c++;程序没有抛出任何错误

C++ c++;程序没有抛出任何错误,c++,windows,C++,Windows,我正在写一个家庭作业程序。我有以下代码。要求如下: 你的社区支持农业(CSA)农场每周向你家送一盒新鲜水果和蔬菜。对于这个编程项目,de-ne类boxof product正好包含三捆水果或蔬菜。可以将水果或蔬菜表示为字符串类型的数组。添加适当的构造函数和访问/变异函数,以获取或设置数组中存储的水果或蔬菜。还要编写一个输出函数,在控制台上显示该框的完整内容 接下来,编写一个main函数,创建一个包含从该列表中随机选择的三个项目的产品箱: 花椰菜 番茄猕猴桃 甘蓝 托马蒂洛 如果您的程序为这三个项目

我正在写一个家庭作业程序。我有以下代码。要求如下:

你的社区支持农业(CSA)农场每周向你家送一盒新鲜水果和蔬菜。对于这个编程项目,de-ne类boxof product正好包含三捆水果或蔬菜。可以将水果或蔬菜表示为字符串类型的数组。添加适当的构造函数和访问/变异函数,以获取或设置数组中存储的水果或蔬菜。还要编写一个输出函数,在控制台上显示该框的完整内容

接下来,编写一个main函数,创建一个包含从该列表中随机选择的三个项目的产品箱:

花椰菜 番茄猕猴桃 甘蓝 托马蒂洛

如果您的程序为这三个项目随机选择了重复产品,请不要担心。接下来,主功能应显示框中的内容,并允许用户将任何一种可能的水果或蔬菜替换为框中选择的任何水果或蔬菜。用户完成替换后,应输出待交付盒子的nal内容。然后它应该询问用户是否要创建另一个框,如果是,它应该重复上述步骤。它应该一直这样做,直到用户选择不创建另一盒农产品

最后,向类中添加一个静态变量,该变量跟踪所创建产品的盒子总数,并添加一个返回该值的静态函数。在主循环每次迭代结束时,在主函数中显示该值

#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;

  class BoxOfProduce
{
  public:

      BoxOfProduce();
      void displayWord(int boxee);
      void input();
      void output();
      string Box[]; 
  private: 

      string full_list[5];
      static int count;

};
    int BoxOfProduce::count=0;
        BoxOfProduce::BoxOfProduce()
  {
    full_list[0] = ("Broccoli");
    full_list[1] = ("Tomato");
    full_list[2] = ("Kiwi");
    full_list[3] = ("Kale");
    full_list[4] = ("Tomatillo");
  }


 void BoxOfProduce::input()
    {

    }      
void BoxOfProduce::output()
{
    cout<<"your bundle: ";
    for(int i=0; i < 3; i++) 
    {
        srand(time(0));
        int boxee = rand()% 5;
        Box[i] = full_list[boxee]; 
        displayWord( boxee); 
    }
}
void BoxOfProduce::displayWord(int boxee)
{
    cout << Box[boxee]<<endl;
}
int main()      
{
    BoxOfProduce b1;
    b1.input();
    b1.output();
}
#包括
#包括
#包括
#包括
使用名称空间std;
生产类别
{
公众:
生产箱();
无效显示字(int-boxee);
无效输入();
无效输出();
字符串框[];
私人:
字符串完整_列表[5];
静态整数计数;
};
int BOxOFPRODUCT::count=0;
BoxOfProduct::BoxOfProduct()
{
完整列表[0]=(“西兰花”);
完整列表[1]=(“番茄”);
完整清单[2]=(“猕猴桃”);
完整列表[3]=(“羽衣甘蓝”);
完整列表[4]=(“Tomatillo”);
}
void boxofproduct::input()
{
}      
void boxofproduct::output()
{

当你说
字符串框[];
时,你想做什么?此外,寻求外部帮助可能违反学校的学术诚信政策。(至少,你需要引用你的来源。)
srand()
应该(通常)在程序中只能调用一次。将其作为main的第一个语句。不过,看起来Raymond发现了问题。它应该是
字符串框[3];