用C语言函数输出两个数最大的数
时间: 2024-05-10 20:17:40 浏览: 9
可以使用条件语句来实现,比较两个数的大小,返回最大的数。
以下是一个简单的实现:
```c
#include <stdio.h>
int max(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
int main() {
int x = 10;
int y = 20;
int z = max(x, y);
printf("Max value is %d\n", z);
return 0;
}
```
输出结果为:
```
Max value is 20
```
其中,`max` 函数接受两个整数参数,返回最大的整数。在 `main` 函数中,我们调用 `max` 函数,将结果赋值给变量 `z`,然后使用 `printf` 函数输出最大值。
相关问题
用c语言输出两个数的最大公约数
以下是用C语言编写的求两个数的最大公约数的程序:
```
#include <stdio.h>
// 函数声明
int gcd(int a, int b);
int main()
{
int num1, num2, result;
// 获取用户输入
printf("请输入两个整数,用空格隔开:");
scanf("%d %d", &num1, &num2);
// 调用函数求最大公约数
result = gcd(num1, num2);
// 输出结果
printf("最大公约数为:%d\n", result);
return 0;
}
// 求最大公约数的函数
int gcd(int a, int b)
{
int temp;
// 交换两个数,确保a>=b
if (a < b) {
temp = a;
a = b;
b = temp;
}
// 辗转相除法
while (b != 0) {
temp = a % b;
a = b;
b = temp;
}
return a;
}
```
C语言调用函数求两个数的最大公约数
可以使用C语言中的函数来求两个数的最大公约数。C语言中有多种方法可以实现求最大公约数的函数,以下是其中一种方法的示例代码:
```c
#include <stdio.h>
// 函数声明
int gcd(int m, int n);
int main() {
int m = 0;
int n = 0;
printf("请输入两个整数: ");
scanf("%d %d", &m, &n);
int result = gcd(m, n); // 调用函数求最大公约数
printf("最大公约数为:%d\n", result);
return 0;
}
// 函数定义
int gcd(int m, int n) {
int tmp = 0;
while (tmp = m % n) {
m = n;
n = tmp;
}
return n;
}
```
其中,`gcd`函数使用的是辗转相除法来求最大公约数。在`main`函数中,先输入两个整数,然后调用`gcd`函数求最大公约数,最后输出结果。