问答题
阅读下列算法说明和算法流程,将应填入(n)处的字句写在对应栏内。
【算法说明】
程序实现了常见的猜数字游戏。游戏开始时由程序自动产生一个1到100的随机数,接收用户输入,并给出提示信息,直至用户猜对。用户猜对后,显示猜测次数,并提供“重新开始”和“退出”功能。
算法采用两层循环实现。外层循环采用do-while循环,由循环条件控制是否重新开始。内层采用for循环,用于判断用户的每次输入。m是随机产生的整数,键盘输入是字符串类型变量,n是整型变量。
【问题1】内循环还需要一个变量,其作用为(1)。
【问题2】请将流程图5.2补充完整。
问答题
【正确答案】
【答案解析】
问答题
【正确答案】
【答案解析】产生1到100之间的随机数m [解析] 此处是外循环的开始条件,应该是产生随机数。
问答题
【正确答案】
【答案解析】输出提示 [解析] 当用户猜测的数字与随机数不相等时,此时需要提示用户再次输入。
问答题
【正确答案】
【答案解析】将键盘输入转换位int型n [解析] 只有将输入字符串转换成int型,两个数才可以比较。
问答题
【正确答案】
【答案解析】n=m [解析] 此时用户猜对,输出提示信息,准备进入下一次循环。