21xrx.com
2024-09-20 06:11:53 Friday
登录
文章检索 我的文章 写文章
如何在C语言中输入三个数 并按从小到大的顺序输出
2023-06-17 10:38:23 深夜i     --     --
C语言 输入三个数 从小到大排序

在C语言中,要输入三个数,可以使用scanf函数进行输入,示例代码如下:


int a, b, c;

scanf("%d %d %d", &a, &b, &c);

以上代码中,%d是格式控制字符串,表示要输入的是整数类型。&a、&b、&c是三个整数变量的地址,可以通过scanf函数将输入的三个数赋值给它们。

接下来,需要将这三个数按从小到大的顺序输出。可以使用if语句和交换变量的值的方法实现排序,示例代码如下:


if (a > b)

  int tmp = a;

  a = b;

  b = tmp;

if (a > c)

  int tmp = a;

  a = c;

  c = tmp;

if (b > c)

  int tmp = b;

  b = c;

  c = tmp;

printf("%d %d %d", a, b, c);

以上代码中,先比较a和b,如果a大于b,则交换它们的值,再比较a和c,如果a大于c,则交换它们的值,最后比较b和c,如果b大于c,则交换它们的值。这样就可以保证a、b、c的值按从小到大的顺序排列了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复