C语言 | 比较两个数大小的两种写法

魔法少女 2024-09-05 ⋅ 13 阅读

在 C 语言中,我们经常需要比较两个数的大小。这是一种基本的操作,应用广泛。在本篇博客中,我将介绍两种比较两个数大小的写法,并提供具体的代码实例。让我们开始吧!

第一种写法:使用 if 语句

第一种方法是使用 if 语句来比较两个数的大小。以下是一个示例代码:

#include <stdio.h>

int main() {
   int num1, num2;

   printf("请输入两个整数:");
   scanf("%d %d", &num1, &num2);

   if (num1 > num2) {
      printf("%d 大于 %d\n", num1, num2);
   }
   else if (num1 < num2) {
      printf("%d 小于 %d\n", num1, num2);
   }
   else {
      printf("%d 等于 %d\n", num1, num2);
   }

   return 0;
}

在上述代码中,我们首先声明了两个整数变量 num1num2,然后使用 scanf 函数从控制台输入这两个数值。接下来,我们使用 if 语句来比较这两个数的大小。根据比较结果,我们使用 printf 函数打印不同的输出。

第二种写法:使用三目运算符

第二种方法是使用三目运算符来比较两个数的大小。以下是一个示例代码:

#include <stdio.h>

int main() {
   int num1, num2;
   int max;

   printf("请输入两个整数:");
   scanf("%d %d", &num1, &num2);

   max = (num1 > num2) ? num1 : num2;

   printf("%d 是较大的数\n", max);

   return 0;
}

在上述代码中,我们同样声明了两个整数变量 num1num2,然后使用 scanf 函数从控制台输入这两个数值。之后,我们使用三目运算符 ? : 来判断 num1 是否大于 num2,如果是,则将 num1 的值赋给 max,否则将 num2 的值赋给 max。最后,我们使用 printf 函数打印出较大的数。

总结

无论是使用 if 语句还是三目运算符,比较两个数大小的代码都非常简单。根据个人喜好和实际需求,你可以选择适合自己的方法。希望这篇博客对你有所帮助!

如果你对 C 语言还有其他问题或者疑惑,欢迎在评论区留言,我将尽力为你解答。

感谢阅读!

参考文献:


全部评论: 0

    我有话说: