从一系列问题列表中生成输入(x)问题

Generate input (x) amount of questions from a list of questions

本文关键字:问题 输入 一系列 列表      更新时间:2023-10-16

我对此表示歉意,但我仍然非常非常陌生,但是我正在学习。我目前正在学习C 中的"阵列"。 我已经四处搜索以查看我的问题如何适合,但是我只看到类似的线程,而不是我需要的特定线程。我很抱歉,再次。

我的任务是制作程序,最好是C ,可以执行以下操作:

  • 假设我有25个问题的问题。
  • 我想从该问题库中产生X个问题。
  • " x"是用户必须给出的输入号。该计划问:"您想打印多少个问题?"在这里,用户将编写1至x之间的数字。如果" x"比问题库中的问题数量大,则意味着大于25,则该程序将关闭/或返回起点(首选)

困难的部分(我想要它,尽管不是真的需要,想知道是否可能。)

  • 可以更新问题库。意思是,如果银行有25个问题,第二天有30个问题,则该程序将自动读到" X"一定不能超过30。

问题库背后的想法是,每个问题都将被新的行分开。每次添加新问题时,用户都会在问题的开始或结束时,银行将编写银行内部的问题数量 ext 。该数字将是" x",这就是程序将识别用户可以生成多少问题的方式。

如果上面的想法,关于问题库是不可能的,请这样说。

我不确定该如何制作这个问题库,所以我希望这也得到回答。

我为此表示歉意,但我需要找出如何做到这一点。我也很抱歉没有提供起始代码,但老实说,我不确定如何启动它,考虑到上述,我仍在学习。我知道这对新手来说太难了,但是明天我需要这个。我并不是要求您单独制作代码,如果您不能,请说明如何可能会有很大的帮助。

如果您有时间帮助我做到这一点,非常感谢您。

如果从文件中读取问题库,则文件可以在其第一行中包含问题的数量。因此,文件看起来像这样:

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

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

如果不允许您在文件中编写问题的数量,则可以通过阅读文件中的行数来找到它(假设一个问题之后是newline)。