如果计算机确定了一个随机数,请编写流程图和伪代码来猜测数字(0 到 9)的小游戏:

如果计算机确定了一个随机数,请编写流程图和伪代码来猜测数字(0 到 9)的小游戏: 当用户输入一个数字时,它会告诉它是大于还是小于计算机确定的随机数字,并输出猜多少次。 

参考:计算机随机数生成器函数是 rand(),它生成从 1 到 32767 的数字。 从 0 到 9 的随机数生成为 num = rand()%10。 

 

例子:几台电脑? 输入:2 
系统:大于二的数字。
 几台电脑?输入: 4
系统:大于 4 的数字。
 几台电脑?输入: 6
系统:大于 6 的数字。
 几台电脑?输入: 9 
系统:一个小于 9 的数字。
 几台电脑?输入: 8
系统: 一个小于 8 的数字。
 几台电脑?输入: 7 
系统:这是正确的。 一共猜了6次

代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
	int nmb,n;
	int tms = 0;
	srand((unsigned int)time(0)); //初始化种子为随机值
	nmb = rand()%10;//从 0 到 9 的随机数
	while(1)
	{
		tms++;
		printf("几台电脑?");
		scanf("%d",&n);
		if(n<nmb)
			printf("大于%d的数字\n",n);
		else if(n > nmb)
			printf("一个小于%d的数字\n",n);
		else
			break;
	}
	printf("这是正确的。一共猜了%d次\n",tms);
	return 0;
}

截图: