numbergame.cpp

来自「一些VC++的经典实例」· C++ 代码 · 共 63 行

CPP
63
字号
//Program ex4 猜数字游戏
//设计者  古槿
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "conio.h"

int main(void)
{
	int answer;
	char if_continue=' ';//条件控制变量
	int input=-1;//猜的数字
	int num;//该变量记录你开始猜到猜对画的次数

    printf("*******************************\n");
	printf("* 本程序实现0~100的猜数字游戏 *\n");
	printf("*******************************\n");

	//我们选用当前时间作为产生均匀随机数的种子,
	//使得每次产生随机数序列的都不一样
	srand( (unsigned)time( NULL ) );

	while(if_continue==' ')
	{
		//产生一个0~100的随机整数数
		answer=(int)((float)rand()/float(RAND_MAX)*100.0);
		printf("程序已经产生一个数字!\n\n");
		num=0;//新开始一次游戏,所花猜测次数都需要清零
        
		do//判断你的猜测是否正确
		{
			printf("请输入你猜的数字0~100\n");
			scanf("%d",&input);

			if(input<answer)
			{
				printf("很遗憾你猜小了!!\n");
				num++;
				continue;
			}
		
			if(input>answer)
			{
				printf("很遗憾你猜大了!!\n");
				num++;
				continue;
			}

			printf("$$$恭喜你猜对了!答案是:%d\n",input);
			num++;

		}while(input!=answer);

		printf("你总共用了%d次猜对数字!\n\n",num);

		printf("还想继续猜数字吗?(继续请按空白键SPACE)\n");
		if_continue=getch();
	}

	return 1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?