21xrx.com
2024-12-22 22:57:39 Sunday
登录
文章检索 我的文章 写文章
C语言实现三个数从大到小排列 代码详解
2023-06-15 17:02:22 深夜i     --     --
C语言 三目运算符 异或运算符

在C语言中,要实现三个数从大到小排列,我们可以利用if语句和三目运算符来完成。具体实现如下:


#include

int main() {

  int a, b, c;

  printf("请输入三个数:\n");

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

  if (a < b) (a ^= b ^= a ^= b); // 利用异或运算符交换a和b的值

  if (a < c) (a ^= c ^= a ^= c);

  if (b < c) (b ^= c ^= b ^= c);

  printf("从大到小排序后为:%d %d %d", a, b, c);

  return 0;

}

首先我们要声明三个整型变量a、b、c,用于存储输入的三个数。然后通过scanf函数获取用户输入的三个数。

接着,我们通过三个if语句来判断三个数的大小关系,并使用异或运算符来交换它们的值,实现从大到小排列。

最后,我们使用printf语句将排列后的三个数输出到屏幕上。

文章

  
  

评论区

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