如何获得描述C语言中提到的输出

如何获得描述C语言中提到的输出,c,math,C,Math,编辑: 我得到3个不同的数字从控制台使用扫描功能。(限制:只有整数可以是负的、正的)。我必须按照这样的顺序排列这些数字,以使其显示具有适当运算符关系的下降顺序,如: Input: Enter 1st Num: 6 Enter 2nd Num: 3 Enter 3rd Num: 4 Expected Output: 6 > 3 > 2 # # # # # 注:我已经为2个数字完成了相同类型的程序: #include <stdio.h> int m

编辑:

我得到3个不同的数字从控制台使用扫描功能。(限制:只有整数可以是负的、正的)。我必须按照这样的顺序排列这些数字,以使其显示具有适当运算符关系的下降顺序,如:

Input:
    Enter 1st Num: 6
    Enter 2nd Num: 3
    Enter 3rd Num: 4

Expected Output: 6 > 3 > 2
# # # # # 注:我已经为2个数字完成了相同类型的程序:

#include <stdio.h>
int main(void) {
    int a,b;
    printf("Enter 1st Num:");
    scanf("%d",&a);
    printf("Enter 2nd Num:");
    scanf("%d",&b);
    if (a>b)
    {
        printf("%d > %d",a,b);
    }
    else 
    {
        if (b > a){
            printf("%d > %d",b,a);
        }
        else{
            printf("%d = %d", a,b); 
        }
}
return 0;
# #
打印数字的方法:

void sort(int a, int b, int c)
{
   int top, mid, bot;
   if (a > b)
   {
      if (c > a)
      {
         top = c;
         mid = a;
         bot = b;
      }
      else
      {
         top = a;
         if (c > b)
         {
            mid = c;
            bot = b;
         }
         else
         {
            mid = b;
            bot = c;   
         }
      }
   }
   else
   {
      if (c > b)
      {
         top = c;
         mid = b;
         bot = a;
      }
      else
      {
         top = b;
         if (c > a)
         {
            mid = c;
            bot = a;
         }
         else
         {
            mid = a;
            bot = c;   
         }
      }
   }

   printf("%i %c %i %c %i \n", 
          top, (top == mid) ? '=' : '>',
          mid, (mid == bot) ? '=' : '>', 
          bot);
}

请展示您为解决问题所做的努力。看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(控制台输出、回溯等)。你提供的细节越多,你可能得到的答案就越多。检查和。我们很乐意帮助您完成与…有关的部分。。。分享你的进步/code@DavidChelliah:我已经更新了问题。@hobenkr:希望现在你能得到我的确切要求。!:)
Input:
    Enter 1st Num: 6
    Enter 2nd Num: 3
    Enter 3rd Num: 3

Expected Output: 6 > 3 = 3
Input:
    Enter 1st Num: 6
    Enter 2nd Num: 6
    Enter 3rd Num: 6

Expected Output: 6 = 6 = 6
#include <stdio.h>
int main(void) {
    int a,b;
    printf("Enter 1st Num:");
    scanf("%d",&a);
    printf("Enter 2nd Num:");
    scanf("%d",&b);
    if (a>b)
    {
        printf("%d > %d",a,b);
    }
    else 
    {
        if (b > a){
            printf("%d > %d",b,a);
        }
        else{
            printf("%d = %d", a,b); 
        }
}
return 0;
Input:
    Enter 1st Num: 4
    Enter 2nd Num: 5

Output: 5 > 4
Input:
    Enter 1st Num: 5
    Enter 2nd Num: 4

Output: 5 > 4
Input:
    Enter 1st Num: 4
    Enter 2nd Num: 4

Output: 4 = 4
void sort(int a, int b, int c)
{
   int top, mid, bot;
   if (a > b)
   {
      if (c > a)
      {
         top = c;
         mid = a;
         bot = b;
      }
      else
      {
         top = a;
         if (c > b)
         {
            mid = c;
            bot = b;
         }
         else
         {
            mid = b;
            bot = c;   
         }
      }
   }
   else
   {
      if (c > b)
      {
         top = c;
         mid = b;
         bot = a;
      }
      else
      {
         top = b;
         if (c > a)
         {
            mid = c;
            bot = a;
         }
         else
         {
            mid = a;
            bot = c;   
         }
      }
   }

   printf("%i %c %i %c %i \n", 
          top, (top == mid) ? '=' : '>',
          mid, (mid == bot) ? '=' : '>', 
          bot);
}