1163028233 发表于 2020-11-5 12:57:03

求问,我的程序错在哪?

输入三个数a,b,c,比较大小

1163028233 发表于 2020-11-5 12:57:39

#include <stdio.h>
void main()
{
        int a,b,c;
        scanf("%d,%d,%d",&a,&b,&c);
        if(a>b>c)
        {
                printf("a>b>c");
        }
        else if (a>c>b)
                {
                printf("a>c>b");
        }
        else if (b>a>c)
                {
                printf("b>a>c");
        }
                else if (b>c>a)
                {
                printf("b>c>a");
        }
                else if (c>a>b)
                {
                printf("c>a>b");
        }
                else if(c>b>a)
                {
                printf("c>b>a");
        }


}

风过无痕1989 发表于 2020-11-5 13:17:48

本帖最后由 风过无痕1989 于 2020-11-5 13:21 编辑

1163028233 发表于 2020-11-5 12:57
#include
void main()
{

C语言中,连接两个式子要用 &&

#include <stdio.h>
void main()
{
        int a, b, c;
        scanf("%d,%d,%d", &a, &b, &c);
        if (a > b && b > c)
        {
                printf("a>b>c");
        }
        else if (a > c && c > b)
        {
                printf("a>c>b");
        }
        else if (b > a && a > c)
        {
                printf("b>a>c");
        }
        else if (b > c && c > a)
        {
                printf("b>c>a");
        }
        else if (c > a && a > b)
        {
                printf("c>a>b");
        }
        else if (c > b && b > a)
        {
                printf("c>b>a");
        }


}

jackz007 发表于 2020-11-5 13:48:34

#include <stdio.h>

main(void)
{
      int a , b , c                                 ;
      scanf("%d,%d,%d" , & a , & b , & c)         ;
      if(a > b && b > c) printf("a > b > c\n")      ;
      else if(a > c && c > b) printf("a > c > b\n") ;
      else if(b > a && a > c) printf("b > a > c\n") ;
      else if(b > c && c > a) printf("b > c > a\n") ;
      else if(c > a && a > b) printf("c > a > b\n") ;
      else if(c > b && b > a) printf("c > b > a\n") ;
      else printf("a、b、c 数量关系不符合要求!\n");
}
页: [1]
查看完整版本: 求问,我的程序错在哪?