# C language implementation of three Numbers from small to large and output method example

- 2020-06-15 10:03:28
- OfStack

preface

This paper mainly introduces a function, arbitrary input 3 integers, programming to achieve the sort of these 3 integers from small to large. The following is not much, let's start with a detailed introduction

Implementation process:

(1) Define the data type. In this example, a, b, c and t are all basic integers.

(2) Use the input function to obtain any 3 values and assign them to a, b and c.

(3) if statement is used for conditional judgment. If a is greater than b, then the values of a and b are exchanged by means of the intermediate variable t, and then a and c, b and c are compared, and the final result is the ascending order of a, b and c.

(4) Use the output function to output the values of a, b and c in turn.

(5) The program code is as follows:

```
#include <stdio.h>
int main()
{
int a,b,c,t; /* define 4 A basic integer variable a , b , c , t*/
printf(" Please enter the a,b,c:\n"); /* Ordinary characters in double quotes are printed as is and wrapped */
scanf("%d,%d,%d",&a,&b,&c); /* Enter any 3 The number of */
if(a>b) /* if a Is greater than b, With intermediate variables t implementation a with b The value of the swap */
{
t = a;
a = b;
b = t;
}
if(a>c) /* if a Is greater than c, Change the scene in the middle t implementation a with c The value of the swap */
{
t = a;
a = c;
c = t;
}
if(b>c) /* if b Is greater than c, With intermediate variables t implementation b with c The value of the swap */
{
t = b;
b = c;
c = t;
}
printf(" The order of the Numbers is: \n");
printf("%d,%d,%d",a,b,c); /* Output function sequential output a , b , c The value of the */
return 0;
}
```

Operation results:

[linuxidc@linuxidc:~/linuxidc.com$ ./www.linuxidc.com

Please enter the a b, c:

177,999,678

The order of the Numbers is:

177,678,999

]Note:

This example USES
`scanf("%d%d%d",&a,&b,&c); `

Get any number of 3 from the keyboard. When entering data, Enter key and Tab key can also be used, instead of using a comma as a delimiter between two data. If you enter a function in format
`scanf("％d,％d,%d",&a,&b,&c)`

Enter the data and use ", "as the space between the two data points.

conclusion