【问题标题】:How do I make a counter to show the level I am on in a question game?我如何制作一个计数器来显示我在问题游戏中的水平?
【发布时间】:2019-11-14 00:40:26
【问题描述】:

我需要制作一个数学问题游戏,每个级别都会问一个随机问题。因此,从第 1 级开始,它会提出一个问题,如果回答正确,则用户可以转到第 2 级,依此类推。我不确定如何制作一个在回答问题时不断提高级别的计数器,即级别 1、2,3 等,最后说明用户达到了什么级别?我知道启动它的基本代码,但不知道之后该怎么做:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>


int main()

int i;

for(int i=0;i<1000;i++)

【问题讨论】:

  • 所以你想要 1001 个关卡?请参阅下面的for 循环答案,但在那之后还有很多事情要做。从哪里得到你的问题?你将如何检查答案?您的用户将如何在每个级别上成功或失败?所以你有很多设计问题要考虑,还有几个语法错误要纠正。

标签: c counter


【解决方案1】:

删除第一个int i;。您可以使用已在循环中初始化的i。这个i 可以在for循环中使用。

for(int i = 1; i <= 10; i++) {
   printf("%d\n", i);
}

这将打印数字 1-10。知道了这个问题你能解决吗?

【讨论】:

  • 我知道如何打印像 1-10 这样的随机数,但我需要让它打印例如“1 级”,然后用户回答问题,然后让它读取 2 级,依此类推正确答案。最后,当用户退出时,它需要说明完成了多少关卡。
  • 创建一个int x = 0,然后为循环的每次迭代加1。在关卡开始和游戏结束时打印 int。我建议为此使用while循环,如果用户达到1001级怎么办?
猜你喜欢
  • 1970-01-01
  • 2019-09-19
  • 2021-04-25
  • 1970-01-01
  • 2017-06-04
  • 1970-01-01
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
相关资源
最近更新 更多