#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int target_num = 0;
    int answer_num = 0;
    int count = 0;
    char select = 'y';
   srand(time(NULL));
   target_num = rand() % 100;
   while(select == 'y' || select == 'Y')
  {
      printf("有一个100以内的数,先判断它是奇数还是偶数。1、奇数 2、偶数
");
      while(1)
      {
            fflush(stdin);
            select = getchar();
            if(target_num % 2 == 1 && select == '1')
            {
                   printf("没错!就是奇数!接下来具体猜出这个数字吧!
");
                   break;
             }
             else if(target_num % 2 == 0 && select == '2')
             {
                   printf("对!就是偶数!接下来具体猜出这个数字把!\n");
                   break;
              }
              else
              {
                    printf("猜错啦,再试试看!
");
               }
        }
        printf("输入你的第一次猜测,按回车键结束。只有五次机会哦~\n");
        while(1)
        {
               scanf("%d", &answer_num);
               if(count < 5)
               {
                      if(answer_num < target_num)
                      {
                             printf("很遗憾~低了!
");
                       }
                       else if(answer_num > target_num)
                       {
                              printf("很遗憾~高了!
");
                       }
                       else 
                       {
                             printf("太厉害了~猜对咯!答案就是%d\n", target_num);
                             break;
                        }
                }
                else
                {
                       printf("对不起,五次机会已经没有,你输了!");
                       break;
                 }
          }
          printf("还要继续吗?按Y继续游戏,按N退出游戏
");
          fflush(stdin);
          select = getchar();
   }
 
   return 0;
}  
 

总结:初学者应该多做程序,多熟练编程,面对编程中出现的错误要耐心地找出来思考并改正,结果出来了,看还有没有改进的;还有,熟能生巧

 
					
				
 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

