标题:if语句问题
只看楼主
我是菜鸟是我
Rank: 2
等 级:论坛游民
帖 子:49
专家分:94
注 册:2011-3-21
结帖率:85.71%
已结贴  问题点数:4 回复次数:6 
if语句问题
今天遇到个问题,请路过的叔叔,阿姨,大哥大姐,美女帅哥帮帮忙,问题如下:
    main()
    {
        int a,b;
        printf("input a,b\n");
         scanf("%d,%d",&a,&b);
        if(a==b)
        printf("a=b");
            if(a<b)  printf("a<b");
            else                                 
            printf("a>b");
     }
当输入两个数相等时如66,66  怎么输出的结果是a=ba>b啊?????那个else和哪个if是一组啊???
  【我是菜鸟是我】
搜索更多相关主题的帖子: input 美女帅哥 阿姨 大哥 
2011-03-21 21:47
minand
Rank: 2
等 级:论坛游民
帖 子:71
专家分:89
注 册:2011-3-16
得分:0 
else跟最靠近它的if是一组的 (没加括号的情况)
2011-03-21 21:49
minand
Rank: 2
等 级:论坛游民
帖 子:71
专家分:89
注 册:2011-3-16
得分:4 
main()
    {
        int a,b;
        printf("input a,b\n");
         scanf("%d,%d",&a,&b);
        if(a==b)
        {
           printf("a=b");
            if(a<b)  
             printf("a<b");}
            else                                 
            printf("a>b");
     }
试试这样行不?
2011-03-21 21:50
我是菜鸟是我
Rank: 2
等 级:论坛游民
帖 子:49
专家分:94
注 册:2011-3-21
得分:0 
回复 3楼 minand
可以了  谢谢!!!
2011-03-21 22:00
变幻小子
Rank: 6Rank: 6
来 自:广东陆丰
等 级:侠之大者
帖 子:188
专家分:473
注 册:2011-3-4
得分:0 
            if(a<b)  printf("a<b");
            else       是这两个把

明天的梦
2011-03-21 22:04
我是传奇
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:109
注 册:2011-3-21
得分:0 
大括号加在哪的问题
2011-03-21 22:57
我是传奇
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:109
注 册:2011-3-21
得分:0 
main()
    {
        int a,b;
        printf("input a,b\n");
         scanf("%d,%d",&a,&b);

        if(a==b)
        
           printf("a=b");
            if(a<b)  
             printf("a<b");}
            else                                 
            printf("a>b");

     }
2011-03-21 23:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-334343-1-1.html




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

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