请问如何实现多种类型函数的主函数与子函数编写?
此类问题是否具有共通性?
编写的顺序该如何处理才能更简明易懂?
如何明确编写思路?
以及如何定义函数类型?
比如以下实例:
⑴ 编写函数max,其返回值类型为整型,有3个整型参数。
max的功能为:计算三个参数的最大值,并将其返回。
⑵ 编写函数min,其返回值类型为整型,有3个整型参数。
min的功能为:计算三个参数的最小值,并将其返回。
⑶ 编写函数average,其返回值类型为浮点型,有3个整型参数。
average的功能为:计算三个参数的平均值,并将其返回。
⑷ 编写主函数,其功能为:
首先,提示用户输入3个整数,并存放到变量n1、n2和n3中。
最后,以n1、n2和n3作为参数,分别调用函数max、min和average,将结果输出(平均值保留3位小数)。
以及编写顺序回应县函数输出结果吗
仅供参考,望采纳~
#include<stdio.h>
int max(int a, int b, int c)
{
int max;
max = (a >= b) ? a : b;
max = (max >= c) ? max : c;
return max;
}
int min(int a, int b, int c)
{
int min;
min = (a >= b) ? b : a;
min = (min >= c) ? c : min;
return min;
}
float average(int a, int b, int c)
{
return (float)(a + b + c) / 3;
}
int main()
{
int n1, n2, n3;
printf("Please enter 3 integers:\n");
scanf("%d %d %d", &n1, &n2, &n3);
printf("max=%d\n", max(n1, n2, n3));
printf("min=%d\n", min(n1, n2, n3));
printf("average=%0.3f\n", average(n1, n2, n3));
return 0;
}
多种类型函数的主函数与子函数编写?主函数有且仅有一个,子函数可以任意,所有程序均从主函数开始执行,子程序编写位置可以任意,但是位置在主函数后时需要声明,更多的建议学学函数这个章节