C语言中有趣的猜数字游戏

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("********************\n");
printf("**** 1.play    *****\n");
printf("**** 0.exit    *****\n");
printf("********************\n");
}
void game()
{
 int ret =0;
 int num=0;
  ret=rand()%100;
 while(1)
 {
 printf("请猜数字:\n");
 scanf("%d",&num);
 if(num<ret)
 {
 printf("猜小了\n");
 }
 else if(num>ret)
 {
 printf("猜大了\n");
 }
 else
 {
 printf("恭喜你猜对了");
 break;
 }
 }
}
int main()
{
 int input=0;
 srand((unsigned int )time(NULL));
 do{
 menu();
 printf("请选择:");
 scanf("%d",&input);
 switch(input)
 {
     case 1:
   game ();
break;
 case 0:
  printf("退出游戏\n");
  break;
 default:
  printf("选择错误\n");
 break;
 }
 }while(input);
return 0;
}

猜你喜欢

转载自blog.csdn.net/dreamispossible/article/details/79809457