//猜数字游戏。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void game()
{
int N = 0;
int rand_om = rand() % 100 + 1;
printf("猜数字开始(范围1-100)\n请玩家输入 ");
while (1)
{
scanf("%d", &N);
if (N > rand_om)
{
printf("\n猜大了\n");
}
else if (N < rand_om)
{
printf("\n猜小了\n");
}
else
{
printf("\n猜对了\n");
break;
}
}
}
void menu()
{
printf("*********************");
printf("***1.play 0.exit***");
printf("*********************");
}
int main()
{
srand ((unsigned)time(NULL));
int input = 0;
do
{
menu();
printf("请玩家选择:");
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default :
printf("输入错误 请玩家重新输入\n");
}
} while (input);
return 0;
}
一个代码不仅折射出我的问题还能再学的过程中加深记忆 比如srand它的用法 如果放错位置你可能永远赢不了