C语言给定两个整数,定义一个 fun 函数给定两个整数,定义一个 fun 函数,其功能是选出这两个数中的较大值。 (1)情况一:无参, 无返回值 (2)情况二:无参, 有返回值 (3)情况三:有参, 无返回值 (4)情况三:有参, 有返回值,其功能是选出这两个数中的较大值。
时间: 2024-12-11 11:38:48 浏览: 12
C语言:实现两个整数的最小公倍数
在C语言中,你可以使用条件语句如 `if` 和 `else if` 来实现这个功能。以下是四种不同情况下的函数定义:
1. 情况一:无参,无返回值(直接打印最大值)
```c
void fun() {
int a = 0, b = 0; // 假设未初始化,这里可以设置默认值
// ...获取用户输入或其他方法获取a和b
if (a > b) {
printf("较大的数是:%d\n", a);
} else if (b > a) {
printf("较大的数是:%d\n", b);
}
}
```
2. 情况二:无参,有返回值(通过指针返回最大值)
```c
int fun() {
int a = 0, b = 0; // 同样假设未初始化
if (a > b) {
return a;
} else {
return b;
}
}
```
3. 情况三:有参,无返回值(直接修改其中一个变量为其最大值)
```c
void fun(int *a, int *b) {
if (*a > *b) {
*a = *a; // 如果需要保留原地操作,此处无需赋值,仅作为占位符
} else {
*b = *b;
}
}
```
4. 情况四:有参,有返回值(通过函数返回最大值并更新输入数组)
```c
int fun(int *a, int *b) {
if (*a > *b) {
return *a;
} else {
return *b;
}
}
```
在这四个例子中,你需要在调用函数前确保传入的整数已经初始化。
阅读全文