编写一个求三个整数中最大值的函数int max(intnum1, int num2, int num3),它返回num1、num2和num3中的最大值。并在主函数中输入三个整数,整数之间以空格间隔,通过调用max()函数,输出这三个整数中的最大值。 【输入示例】 3 4 5 【输出示例】 5 C语言
时间: 2024-01-24 20:17:29 浏览: 52
c代码-3.从键盘键盘输入3个整数,然后找出最大的数并输出。例如:输入"12,45,43",输出 "三个数是:12,45,43.最大数是:45."。
以下是 C 语言实现的代码:
```c
#include <stdio.h>
int max(int num1, int num2, int num3) {
int max_num = num1;
if (num2 > max_num) {
max_num = num2;
}
if (num3 > max_num) {
max_num = num3;
}
return max_num;
}
int main() {
int num1, num2, num3;
scanf("%d %d %d", &num1, &num2, &num3);
int max_num = max(num1, num2, num3);
printf("%d\n", max_num);
return 0;
}
```
在这个程序中,我们定义了一个名为 `max` 的函数来计算三个整数的最大值。函数首先将 `max_num` 初始化为第一个整数 `num1`,然后与另外两个整数 `num2` 和 `num3` 依次比较,如果有更大的数,就将 `max_num` 更新为该数。最后函数返回 `max_num`。
在主函数中,我们使用 `scanf` 函数从标准输入中读入三个整数,然后调用 `max` 函数计算它们的最大值,最后使用 `printf` 函数将最大值输出到标准输出。
阅读全文