求助C语言中三个数比较问题程序

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:57:58
该程序满足,输出如下:
输入数:10 30 20
总和是:60
平均值是:20
积是:6000
最小数:10
最大数:20

/* ver 0.1 */
#include<stdio.h>
int max(int a,int b);
int min(int a,int b);
int main()
{
int a,b,c;
int he,pingjun,ji;
printf("please input three nunber:\n");
scanf("%d\n %d\n %d\n",&a,&b,&c);
he=a+b+c;
pingjun=he/3;
ji=a*b*c;
printf("he :%d\n",he);
printf("pingjun :%d\n",pingjun);
printf("ji :%d\n",ji);
printf("max :%d\n",max(a,max(b,c));
printf("min :%d\n",min(a,min(b,c));
return 0;
}
int max(int a,int b)
{
if(a>b) return a;
else return b;
}
int min(int a,int b)
{
if(a<b) return a;
else return b;
}

这个写起来有点烦,但是可以按照一个框架来
可以分开一个个函数来写,也可以增加一个类型变量(是属于什么操作)再来实现。

每一个函数都比较简单,其他地方都有,你找到后组合一下就行了!