C++小游戏------猜数游戏

1.生成随机数

头文件 cstdlib
生成一个随机数,需要用到rand()函数,它会返回一个从零开始的整数

int a = rand();//生成一个随机数

若要让它生成1到100的数怎么办呢,取模就好了

int a = rand()%100+1;//生成一个1到100的随机数

2.随机数种子

srand()随机数种子函数,否则每次生成的随机数一样
一般以时间time(0)为种子,确保生成的数不一样

srand();

3.代码

#include<bits/stdc++.h>//万能头文件
using namespace std;
int main(){
	srand(time(0));
	printf("猜数游戏\n");
	printf("电脑将随机生成一个数(1-100),玩家将对其进行猜测\n\n");
	system("pause");//暂停程序
	cout << "\n\n";
	int a = rand()%100+1;
	printf("请输入你所猜的数:\n");
	int b; 
	while(b != a){	
		cin >> b;
		if(b > a) printf("太大了!\n");
		else if(b < a) printf("太小了!\n");
		else printf("猜对了!\n"); 
	}
	system("pause");
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值