码迷,mamicode.com
首页 > 编程语言 > 详细

第一个c语言实现的猜数字游戏

时间:2015-11-05 00:52:38      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:c实现猜数字游戏

#include <stdio.h>
#include <Windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>
void output()
{
	printf("*********************  欢迎玩猜数字游戏   ***********************\n");
	printf("********************* 输入1进入猜数字游戏 ***********************\n");
	printf("********************* 输入0退出猜数字游戏 ***********************\n");
}
int main()
{
	int charge = 1;
	while(charge)
	{
		output();
		printf("请选择>:");
		scanf("%d",&charge);
		switch(charge)
		{
		case 1:
			{
				int value = 0,input = 0;
				srand( (unsigned int)time( NULL ) );
				value = rand()%101;
				while(1)
				{
					printf("请输入你猜的数:");
					scanf("%d",&input);
					if(input<value)
					{
						printf("你答小了\n");	
					}
					else if(input>value)
					{
						printf("你答大了\n");

					}
					else 
					{
						printf("恭喜你答对了\n");
						break;	
					}
					
				 }
				break;
			 }
		default:
			{
				printf("游戏结束\n");
				break;
			}
		}
	}
	system("pause");
	return 0;

}

1、上诉为代码实现,运行结果;

技术分享

2、思路分析;

(1)就是要想办法弄一个数字,而且每一次的得到的值不同;

解决方法:rand()函数可以产生随机数,但是需要一个种子

srand( (unsigned int)time( NULL ) )//rand()函数的种子

(2)有了第一步的随机值后,通过和你输入的的数字进行比较从而实现猜数字游戏。

(3)为了一直可以玩游戏,所以要放在一个while循环通过flag标志退出游戏。

3、总结:做每一道程序实现实际问题时,思路和逻辑一定要清楚,先理一遍思路和逻辑再动手写代码。

第一个c语言实现的猜数字游戏

标签:c实现猜数字游戏

原文地址:http://zhaoxiaohu.blog.51cto.com/10778115/1709792

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!