C语言编写编写有参函数,求两个整数中的最大值。
时间: 2023-02-15 10:32:19 浏览: 284
#include <stdio.h>
int max(int x, int y) {
return x > y ? x : y;
}
int main() {
int a, b, c;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
c = max(a, b);
printf("最大值是:%d\n", c);
return 0;
}
这是一个用C语言编写的程序,用于求两个整数中的最大值。代码首先定义了一个名为max的有参函数,该函数接收两个整数参数x和y,并返回两者中的最大值。在main函数中,我们读入了两个整数a和b,并调用max函数,将结果存储在c中。最后,程序输出c的值,即为两个整数的最大值。
相关问题
C语言编写一个函数,求两个整数的最大公约数。要求把最大公约数设为全局变量,它的值不由函数返回。
可以使用辗转相除法来求两个整数的最大公约数,具体实现如下:
```c
#include <stdio.h>
// 全局变量,用于存储最大公约数
int gcd;
// 求最大公约数的函数
void calc_gcd(int a, int b) {
int r;
while (b != 0) {
r = a % b;
a = b;
b = r;
}
gcd = a;
}
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d%d", &num1, &num2);
calc_gcd(num1, num2);
printf("%d和%d的最大公约数为:%d\n", num1, num2, gcd);
return 0;
}
```
在上面的代码中,我们定义了一个全局变量 `gcd` 来存储最大公约数,然后编写了一个名为 `calc_gcd` 的函数来求最大公约数。在 `main` 函数中,我们输入两个整数,调用 `calc_gcd` 函数来计算它们的最大公约数,并输出结果。
c语言编写一个函数可以求出任意三个整数之中的最大值,并返回其最大值。
可以使用条件语句(if-else)来实现这个函数,以下是示例代码:
```c
int max(int a, int b, int c) {
int max_val = a;
if (b > max_val) {
max_val = b;
}
if (c > max_val) {
max_val = c;
}
return max_val;
}
```
这个函数接受三个整数参数 a、b、c,并通过逐个比较它们的大小,找出其中的最大值。最后,返回最大值。
阅读全文