从问题列表中生成输入(x)量的问题

时间:2015-05-07 17:21:52

标签: c++

我为这个问题道歉,但我对编程仍然非常非常新,但我正在学习。我目前正在学习什么'阵列'是在C ++中。  我已经四处搜索,看看我的问题是如何适合的,但我只看到类似的线程,而不是我需要的具体内容。我再次高度道歉。

我有一个任务来制作一个程序,最好是C ++,它执行以下操作:

  • 我们说我有一个25个问题的问题库。
  • 我想从该问题库中生成x个问题。
  • ' x'是用户必须提供的输入数字。该计划要求"您想要打印多少个问题?"在这里,用户将写一个介于1到x之间的数字。如果' x' 更大比问题库中的问题数量大,意味着大于25,程序将关闭/或回到起点(首选)

困难的部分(我希望它,虽然不是真的需要,但想知道是否可能。)

  • 问题库可以更新。这意味着,如果银行 25个问题,而第二天它有30个问题,程序将自动读取' x'不能超过30岁。

问题库背后的想法是每个问题将由一个新行分隔。每次添加新问题时,用户将在问题库的开头或结尾处写下银行内的完全个问题。这个数字将是' x'以及程序如何识别用户可以生成多少问题。

如果上述想法,关于问题库是不可能的,那么请说出来。

我不知道该怎么做这个问题库,所以我希望这也得到回答。

我为此问道歉,但我需要了解如何做到这一点。我也因为没有给出起始代码而道歉,但老实说我不确定如何启动它,考虑到如上所述,我还在学习。我知道这对新手来说有点太难了,但明天我需要这个。我不是要求你自己制作代码,如果你不能,那么解释或指导它可能会有多大帮助。

非常感谢你,如果你有时间帮助我做这件事。

1 个答案:

答案 0 :(得分:0)

如果从文件中读取问题库,该文件可以在其第一行包含问题的数量。因此,该文件可能如下所示:

30 //-> the bank has 30 questions
question1
question2
...
question30

将从文件中读取值30并将其存储在某个变量中。每次启动程序时,变量都将使用文件中的更新值进行初始化。

如果您不允许在文件中写出问题数量,您可以通过读取文件中的行数(假设一个问题后跟换行符)来找到它。