| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1056 人关注过本帖
标题:新手上路,跪求各位大牛解惑!!!!
只看楼主 加入收藏
FrancCoco
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2018-11-10
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:4 
新手上路,跪求各位大牛解惑!!!!
这是一个猜数的题,但为什么开始每次除了定义的电脑数,还要输入两次才开始判断啊?而且相近的数也只会显示“Too small”?该怎么办?
#include<stdio.h>
int main()
{
    int num,n,yournumber,count=0,flag=0;
   
    printf("请输入100以内的正整数和次数:\n");
    scanf("%d %d\n",&num,&n);
    scanf("%d\n",&yournumber);
    while(yournumber>=0)
   {
      
        count++;
        if(count>n)
            break;
        if(num==yournumber)
        {                                      
            flag=1;
            break;
        }
        else if(num>yournumber)
           {
            printf("Too small\n");}
        else
          {
            printf("Too big\n");}
         scanf("%d\n",&yournumber);
    }
    if(flag==0)
        printf("Game over\n");
    else if(count==1)
        printf("Bingo!\n");
    else if(count<=3)
        printf("Lucky You!\n");
    else
        printf("Good Guess!\n");

    return 0;
}
搜索更多相关主题的帖子: 新手上路 num count flag printf 
2018-11-10 13:36
FrancCoco
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2018-11-10
收藏
得分:0 
而且还会出现这种情况
图片附件: 游客没有浏览图片的权限,请 登录注册

按逻辑关系应该没错啊。为什么会这样?各位大佬,拜托!!
2018-11-10 13:56
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
收藏
得分:5 
scanf里面的\n 去掉

https://zh.
2018-11-10 14:15
FrancCoco
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2018-11-10
收藏
得分:0 
回复 3楼 lin5161678
谢谢您的帮忙啊。但是我删掉过后,还是会出现这样的情况啊
图片附件: 游客没有浏览图片的权限,请 登录注册

自己又查了很多遍,运行了许多次,我还是没有找出问题的所在。
感觉逻辑没问题啊,就是有这些情况出现。
2018-11-11 16:57
FrancCoco
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2018-11-10
收藏
得分:0 
回复 3楼 lin5161678
谢谢您啊,是我忽略了while语句中还有一个scanf语句的\n没删。万分感谢!!
2018-11-11 17:07
快速回复:新手上路,跪求各位大牛解惑!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018120 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved