题目:完成猜数字游戏
设定随机数时,使用rand函数,用法:
v=rand()%100+1 //1到100的随机数
v=rand()%100 //0到99的随机数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void game() {
int toGuess = rand() % 100 + 1;
//将toGuess设为一个1到100间的随机数
while (1)
{
int num = 0;
printf("请输入数字:\n");
scanf("%d",&num);
if (num > toGuess) {
printf("高了\n");
}
else if (num == toGuess) {
printf("猜中了\n");
break;
}
else if (num < toGuess) {
printf("低了");
}
}
}
int meun() {
printf("====================\n");
printf(" 输入0开始游戏\n");
printf(" 输入1结束游戏\n");
printf("====================\n");
int choice;
scanf("%d",&choice);
return choice;
}
int main() {
int t = time(0);//时间戳
srand(t);
while (1)
{
int choice = meun();
if (choice == 0) {
game();
}
else if (choice == 1) {
break;
}
else {
printf("输入有误,请重新输入\n");
}
}
system("pause");
return 0;
}