8.在主函数中输入3个整数,编写函数求出这3个数中的最大值,最小值和平均值,在主函数中输出
展开全部
#include “stdio.h”
int s_max(int a,int b,int c) /*求最大值函数*/
{
int max;
if(a>=b)
max=a;
else
max=b;
if(max<c)
max=c;
return max;
}
int s_min(int a,int b,int c) /*求最小值函数*/
{
int min;
if(a>=b)
min=b;
else
min=a;
if(min>c)
min=c;
return min;
}
float s_pin(int a,int b,int c) /*求平均值函数*/
{
float pin;
pin=(a+b+c)/3.0;
return pin;
}
mian()
{
int a,b,c;
printf("请输入三个整数:");
scanf("%d,%d,%d",&a,&b,&c);
printf("这三个整数中的最大值是:%d",s_max(a,b,c));
printf("这三个整数中的最小值是:%d",s_min(a,b,c));
printf("这三个整数的平均值是:%f",s_pin(a,b,c));
getch();
}
满意请采纳,答题不易,若有其他问题,请采纳后追问。
追问
有一处出错
追答
那个是原来写的,我现在也懒得去找错误了,我吧另外一个简单的程序发给你吧
#include <stdio.h>
int max(int a,int b ,int c)
{
return (a>b?a:(b>c?b:c));
}
int min(int a,int b ,int c)
{
return (a<b?a:(b<c?b:c));
}
float avg(int a,int b,int c)
{
return (a+b+c)/3.0;
}
void main()
{
int m,n,p;
printf("请输入三个数字");
scanf("%d%d%d",&m,&n,&p);
printf("(%d,%d,%d)中最大值为%d;\n最小值为%d;\n平均值为%f。\n",m,n,p,max(m,n,p),min(m,n,p),avg(m,n,p));
}
展开全部
#include<iostream>
using namespace std;
void main()
{
long number,number2,number3;
cin>>number;
cin>>number2;
cin>>number3;
long max;
if(number>number2)
max=number;
else
max=number2;
if(max<number3)
max=number3;
long min;
if(number<number2)
min=number;
else
min=number2;
if(min>number3)
min=number3;
long pingjun=(number+number2+number3)/3;
cout<<"最大数:"<<max<<endl;
cout<<"最小数:"<<min<<endl;
cout<<"平均数:"<<pingjun<<endl;
cin.get();
}
using namespace std;
void main()
{
long number,number2,number3;
cin>>number;
cin>>number2;
cin>>number3;
long max;
if(number>number2)
max=number;
else
max=number2;
if(max<number3)
max=number3;
long min;
if(number<number2)
min=number;
else
min=number2;
if(min>number3)
min=number3;
long pingjun=(number+number2+number3)/3;
cout<<"最大数:"<<max<<endl;
cout<<"最小数:"<<min<<endl;
cout<<"平均数:"<<pingjun<<endl;
cin.get();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int max(int a,int b,int c)//求最大值
{
if(a>b&&a>c)
return a;
else if(b>a&&b>c)
return b;
else
return c;
}
int min(int a,int b,int c)//求最小值
{
if(a<b&&a<c)
return a;
else if(b<a&&b<c)
return b;
esle
return c;
}
double ave(int a,int b,int c)//求平均值
{
double x;
x=(a+b+c)*1.0/3;
return x;
}
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("\n%3d%3d%3f\n",max(a,b,c),min(a,b,c),ave(a,b,c));//调用函数并输出
}
int max(int a,int b,int c)//求最大值
{
if(a>b&&a>c)
return a;
else if(b>a&&b>c)
return b;
else
return c;
}
int min(int a,int b,int c)//求最小值
{
if(a<b&&a<c)
return a;
else if(b<a&&b<c)
return b;
esle
return c;
}
double ave(int a,int b,int c)//求平均值
{
double x;
x=(a+b+c)*1.0/3;
return x;
}
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("\n%3d%3d%3f\n",max(a,b,c),min(a,b,c),ave(a,b,c));//调用函数并输出
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询