标题:各位高手帮忙看看这个程序
取消只看楼主
恩怨情仇
Rank: 1
等 级:新手上路
帖 子:61
专家分:2
注 册:2008-11-8
结帖率:71.43%
 问题点数:0 回复次数:0 
各位高手帮忙看看这个程序
写入三个数,输出他们可能存在的关系。

main()
{int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    printf("a=%d b=%d c=%d\n",a,b,c);
    if(a!=b)
    {
        if(a>b)
       {
           if(a!=c)
         {
            if(a>c)
            {
                if(b!=c)
                {
                    if(b>c)
                    printf("a>b>c\n");
                    else
                    printf("a>c>b\n");
                }
                else
                printf("b=c<a\n");
            }
            else
            printf("c>a>b\n");
         }
         else
         printf("a=c>b\n");
       }
       else
       {
           if(a!=c)
           {
               if(c>a)
               {
                   if(c!=b)
                   {
                       if(c>b)
                       printf("c>b>a\n");
                       else
                       printf("b>c>a\n");
                   }
                   else
                   printf("c=b>a\n");
               }
               else
               printf("b>a>c\n");
           }
           else
           printf("a=c<b\n");
       }
       
    }
    else
     {
         if(a!=c)
         {
             if(a>c)
             printf("a=b>c\n");
             else
             printf("a=b<c\n");
         }
         else
         printf("a=b=c\n");
     }
}
自己写的,但给人的感觉就是太繁琐了,请高手帮忙改下,重写一个。


×××××××××××××××××××××××××××××××××××××××××
谢谢看过此贴的朋友支持,多谢你们发表意见,看过你们回复的思路后,我重新写了一篇,但不知是不是最简单的,这里发出来,给和我一样的是新手的朋友做参考,同时请高手在做改进。
main()
{int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    printf("a=%d b=%d c=%d\n",a,b,c);
    if(a>b&&b>c)
       printf("a>b>c\n");
     if(a>c&&c>b)
        printf("a>c>b\n");
      if(a==b&&a>c)
        printf("a=b>c\n");
      if(a==b&&a<c)
        printf("a=b<c\n");
      if(b>a&&a>c)
         printf("b>a>c\n");
      if(b>c&&c>a)
         printf("b>c>a\n");
      if(b==c&&b>a)
         printf("b=c>a\n");
      if(b==c&&b<a)
        printf("b=c<a\n");
      if(c>a&&a>b)
        printf("c>a>b\n");
      if(c>b&&b>a)
        printf("c>b>a\n");
      if(c==a&&a>b)
        printf("c=a>b\n");
      if(c==a&&a<b)
       printf("c=a<b\n");
       if(a==b&&b==c)
        printf("a=b=c\n");               
   
}

[[it] 本帖最后由 恩怨情仇 于 2008-11-13 22:37 编辑 [/it]]
搜索更多相关主题的帖子: 对比 
2008-11-13 16:09



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




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

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