1.自动产生0~100的数字
2.猜数字:猜对了游戏结束
猜错了就会提示你,猜大了还是猜小了,继续游戏至到游戏结束。
3.游戏一直玩,除非游戏结束。
源码:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("-------------------\n");
printf("----1.开始游戏-----\n");
printf("----0.退出游戏-----\n");
}
void game()
{
int number = rand()%100+1;
int guess=0;
while(1)
{ printf("猜数字:");
scanf("%d",&guess);
if(guess<number)
{
printf("caixiaol \n");
}
else if(guess>number)
{
printf("caidal \n");
}
else
{
printf("caiduil \n");
break;
}
}
}
int main()
{
int input=0;
do
{
srand((unsigned int) time (NULL));
menu();
printf("请选择>:");
scanf("%d",&input);
switch(input)
{
case 1:
system("cls");
game();
break;
case 0:
system("cls");
printf("退出游戏\n");
break;
default:
system("cls");
printf("选择错误\n");
break;
}
}
while(input);
}