爬上云朵摘星星 2021-10-26 12:53 采纳率: 33.3%
浏览 15
已结题

还想继续猜数 可按任意键就会退出窗口

img

  • 写回答

2条回答 默认 最新

  • GHOX 2021-10-26 13:24
    关注
    #include<stdio.h>
    
    #include<windows.h>
    
    int main()
    {
        long long n , m , maxs = 100000000 , mins = -100000000 , sum = 1;
        
        printf("输入想要猜的数(-100000000 < x < 100000000):");
     
        scanf("%lld",&n);
        
        if(n > 100000000 or n < -100000000)
        {
            printf("数据超限");
            
            while(1);
        }
    
    //    system("cls");
        
        printf("\n第 %lld 次 开始猜吧(%lld ~ %lld):",sum,mins,maxs);
        
        while(1)
        {
            scanf("%lld",&m);
            
            if(m == n) 
            {
                printf("\n共 %lld 次 猜对了 : %lld\n",sum,n);
                
                break;
            }
            
            if(m < n)
            {
                if(mins < m) mins = m;
    
                printf("\n猜了 %lld 次 太小了 继续 (%lld ~ %lld):",sum,mins,maxs) ;
            }
            
            if(m > n)
            {
                if(maxs > m) maxs = m;
    
                printf("\n猜了 %lld 次 太大了 继续 (%lld ~ %lld):",sum,mins,maxs) ;
            }
            
            sum ++;
            
            if(sum > 10000)
            {
                printf("\n你失败了!(不要输入字符)"); 
                
                break;
            }
        }
        
        while(1);
    }
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月7日
  • 创建了问题 10月26日