想一想1到100之间的数字。 然后,你的程序应该问你最少的#个问题,并根据你的答案确定你的电话号码。 程序的问题格式是NN(<,=,>)? 您可以通过3种方式回答该问题:<表示您的电话号码少于计算机的猜测值,=表示程序猜对了您的号码,>表示您的电话号码大于计算机的猜测值。 允许用户玩这个游戏任意次数。当用户准备退出时,输出平均猜测次数/游戏次数。猜数字游戏
使用单独的功能玩游戏。根据需要重复从main()调用该函数。
所以输出应该是这样的:
猜1和100(包括两端)之间的一个数,并准备好回答几个问题。
是50(<,=,>)? <
是25(<,=,>)? <
是12(<,=,>)? >
是不是18(<,=,>)? >
是21(<,=,>)? <
是19(<,=,>)? >
你的猜测是20
这是一场精彩的比赛!你想再玩一次吗(Y/N)? y
猜测1到100之间的数字(包括两个数字),并准备好回答几个问题。
是50(<,=,>)? >
是75(<,=,>)? <
是62(<,=,>)? >
是68(<,=,>)? >
是71(<,=,>)? =
这是一个很好的游戏!
你想再次玩(y/n)吗? n
这就是我到目前为止。但是,函数playGame()甚至没有执行。它给我的价值50没有任何计算。
请结合使用'fgets'与'strcmp'处理用户输入:两'的scanf( “%C”,...)'和'的scanf(“% s“,...)”是错误的(由于不同的原因)。由于您的原始问题已修复,请接受答案(如果您需要更多帮助,请提出另一个问题)。 – anatolyg