C语言函数实现比较大小
以下是一个 C 语言函数实现比较两个数的大小的示例代码,代码中使用了三种不同的比较方法,包括使用 if-else 语句、使用三目运算符以及使用位运算:
```c
#include <stdio.h>
// 使用 if-else 语句比较大小
int max1(int a, int b)
字符串长度比较函数if (a > b)
return a;
} else
return b;
}
//使用三目运算符比较大小
int max2(int a, int b)
return (a > b) ? a : b;
//使用位运算比较大小
int max3(int a, int b)
int diff = a - b;
int sign = (diff >> 31) & 0x01;
return a - sign * diff;
int mai
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
int result1 = max1(num1, num2);
int result2 = max2(num1, num2);
int result3 = max3(num1, num2);
printf("使用 if-else 语句比较大小的结果是:%d\n", result1);
printf("使用三目运算符比较大小的结果是:%d\n", result2);
printf("使用位运算比较大小的结果是:%d\n", result3);
return 0;
```
此代码中定义了三个函数 max1、max2 和 max3,分别采用了 if-else 语句、三目运算符以及位运算的方式实现比较大小。在主函数 main 中,首先从用户输入中获取两个整数,然后分别调用三个函数来获取比较结果,并将结果打印输出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论