rand函数用法
1.rand是伪随机数,只会第一次随机。若不加参数,则范围为0到最大值32727(左闭右开)。
2.若要让rand在一定区间内随机生成
rand()%(b-a+1)+a 表示范围a到b
例:1到100的随机数
rand()%100+1
3.若要使rand变为随机数
1.加上头文件 #include < ctime >
2.在main函数里面加入 srand( (unsigned int) time(NULL));
#include<iostream>
using namespace std;
#include<ctime>
int main() {
int t = 0;
srand((unsigned int) time(NULL));
int num = rand() % 100 + 1;
cout << num << endl;
int num1 = 0;
while (num != num1 && t++ != 5) {
cout << "猜的数" << endl;
cin >> num1 ;
if (num1 > num) {
cout << "大了" << endl;
}
else if(num1<num){
cout << "小了" << endl;
}
else {
cout << "恭喜你猜对了" << endl;
break;
}
}
cout << "超过规定次数" << endl;
return 0;
}