简单的猜数字游戏
源码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int menu()
{
printf("********************");
printf("1.play 2.exit");
printf("********************");
}
void Game()
{
int rand_num = rand() % 100 + 1;
int input = 0;
while (1)
{
printf("请输入数字(0-100): ");
scanf("%d", &input);
if (input > rand_num)
printf("猜大了!!\n");
else if (input < rand_num)
printf("猜小了!!\n");
else
{
printf("恭喜你,猜对了!!!\n");
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned int)time);
menu();
printf("请选择>");
scanf("%d", &input);
if (input == 1)
{
Game();
}
else if (input == 0)
{
printf("退出游戏!");
}
else
printf("输入错误!!ERROR!!");
system("pause");
return 0;
}
rand函数:制造一个随机数
用法:v1 = rand() % 100; // v1 从 0 to 99
v2 = rand() % 100 + 1; // v2 从 1 to 100
v3 = rand() % 30 + 1985; // v3 从 1985-2014
srand:定义一个随机变量种子(获取时间为种子)