c语言计算两整数的最大值
时间: 2024-05-03 11:22:53 浏览: 20
可以使用条件运算符(?:)来实现。
代码示例:
```c
#include <stdio.h>
int main() {
int a, b, max;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
max = (a > b) ? a : b;
printf("最大值为:%d\n", max);
return 0;
}
```
运行结果:
```
请输入两个整数:5 9
最大值为:9
```
相关问题
C语言 计算三个整数中的最大值
好的,以下是 C 语言的代码实现方式:
```c
#include <stdio.h>
int main() {
int a = 10, b = 20, c = 30;
int max_num;
if (a > b) {
if (a > c) {
max_num = a;
} else {
max_num = c;
}
} else {
if (b > c) {
max_num = b;
} else {
max_num = c;
}
}
printf("三个整数中的最大值为:%d\n", max_num);
return 0;
}
```
这里使用了嵌套的 `if` 语句来实现,首先比较 `a` 和 `b`,如果 `a` 大于 `b`,则再比较 `a` 和 `c`,否则比较 `b` 和 `c`。最后将最大值打印输出即可。同样的,这里的三个整数也只是示例,您可以根据实际情况修改代码中的数值。
c语言两个正整数最大公约数
以下是使用C语言求两个正整数最大公约数的例子:
```c
#include <stdio.h>
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int a = 12, b = 18;
printf("The GCD of %d and %d is %d\n", a, b, gcd(a, b)); // 输出:The GCD of 12 and 18 is 6
return 0;
}
```
上述代码中,我们定义了一个名为gcd的函数,该函数使用递归的方式计算两个正整数的最大公约数。在主函数中,我们定义了两个变量a和b,并将它们的值分别设置为12和18。然后,我们调用gcd函数来计算a和b的最大公约数,并将结果打印到控制台上。
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)