猜数字游戏根据输入的数据,判断电脑产生随机数的大小,直到等于电脑产生的随机数,最后统计猜的次数。
// 产生随机数要引入的库文件
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand(time(0)); // 随机种子保证每次得到的随机数不一样
int count = 0; //记录猜的次数
int number = rand() % 100 + 1; // [0,100] 产生 0 ~ 100 之间的数
int x = 0; // 猜的数做记录
printf("我想好了一个1-100之间的数你来猜一下吧!\n");
printf("请你尝试猜第一个数:");
scanf("%d",&x);
count ++; //猜一次次数加一次
while(x != number){
if(x > number){
printf("你猜的数大了!\n");
printf("请你在猜一次:");
} else if(x < number){
printf("你猜的数小了!\n");
printf("请你在猜一次:");
}
scanf("%d",&x);
count++;
}
printf("-----------------------------");
printf("\n恭喜你猜对了!\n");
printf("\n你一共猜了%d次!\n",count);
printf("猜的数是:%d",number);
return 0;
}
编译效果: