最近做了一个猜数游戏,和大家分享一下。
x%100,保留个位和十位,是[0,x-1]的数。我们用C语言实现了猜数游戏。
目录
前言
学了一个学期的C语言,来做个猜数游戏玩吧!
一、游戏代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
srand(time(0));//产生一个随机数
int number=rand()%100+1;//%取个位,十位,x%100,[0,x-1]
int count =0;
int a=0;
printf("我已经想好一个1-100之间的数。");
do
{
printf("请猜猜这个1-100之间的数:\n");
scanf("%d",&a);
count++;
if(a>number)
printf("你猜的数大了。\n");
else if(a<number)
printf("你猜的数小了。\n");
}while(a!=number);
printf("太好了,你用了%d次就猜到答案了。\n",count);
}
二、运行结果
我已经想好一个1-100之间的数。请猜猜这个1-100之间的数:
70
你猜的数大了。
请猜猜这个1-100之间的数:
50
你猜的数小了。
请猜猜这个1-100之间的数:
60
你猜的数小了。
请猜猜这个1-100之间的数:
65
你猜的数小了。
请猜猜这个1-100之间的数:
67
太好了,你用了5次就猜到答案了。
Press any key to continue
三、设计原理
1.让电脑产生一个随机数number,用rand()实现。
2.定义count记录猜数次数,定义a记录自己猜的数。
3.a<number则小,反之则大。
总结
x%100,保留个位和十位,是[0,x-1]的数。我们用C语言实现了猜数游戏。