猜数字游戏(1-100)

直接上代码吧

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int menu(){   
 printf("================\n");
 printf("====1,Start!====\n");  
 printf("====2,Exit! ====\n");    
 printf("================\n");    
 printf("请输入您的选项: ");   
  int choice = 0;   
  scanf("%d", &choice);  
  return choice;
}
void Game(){   
 //1,生成一个随机数。(1-100)  
  int to_guess = rand() % 100 + 1;   
 //2,提示用户输入数字。      
  while (1){     
   printf("请输入一个整数:"); 
   int num = 0;   
 scanf("%d", &num);  
  //3,用户输入的数字和准比好的随机数比较。   
  //4,根据比较结果给用户提示  
  if (num< to_guess)    {   
     printf("低了!\n"); 
   }    else if (num>to_guess)    {     
   printf("高了!\n");  
  }    else 
   {     
   printf("恭喜你猜对了!\n");    
    return;  
  }  
   }
}
int main(){  
  //计算机生成一个数字(1-100)    
  //用户来猜数字,如果猜对了提示回答正确。  
  //如果猜错了,提示用户“高了或低了”,让用户重新输入   
 srand((unsigned int)time(0)); 
   while (1)    {     
   int choice = menu();     
   if (choice == 1){      
      Game();    
    }     
   else if (choice == 2)       
 {          
  printf("goodbye!\n");         
   break;      
  }   
 }
system("pause");  
  return 0;
}

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值