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));
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-15
#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();
}
第2个回答  2013-06-15
#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));//调用函数并输出
}

8.在主函数中输入3个整数,编写函数求出这3个数中的最大值,最小值和平 ...
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);

c语言程序在主函数中输入3个数,调用函数找出最大和最小的,并在主函数...
include<stdio.h> void main(){ int max(int x,int y,int z);int min(int x,int y,int z) ;int a,b,d,c;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d\\n",d);d=min(a,b,c);printf("min=%d\\n",d);} int max(int x,int y,int z){ int q;i...

在主函数中输入3个数,调用函数找出最大和最小的,并在主函数中输出。
import java.io.*;public class test{ public static void main(String[] args) throws Exception{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in));System.out.println("请输入三个数");int max = 0;int min = 0;int num;int tem = 0;while(tem < 3){ try{ ...

在主函数中输入三个整数,求这三个整数中最大数和最小数的差值。
include<stdio.h> int dif(int,int,int); \/\/计算差值 int max(int ,int ); \/\/计算两个数的较大值 int min(int ,int ); \/\/计算两个数的较小值 int main(){ int a,b,c,d;scanf("%d%d%d",&a,&b,&c);d=dif(a,b,c);printf("\\n%d",d);while(1);return 0;} ...

用c语言编写程序,输入3个整数,求三个数中的最大值
include<stdio.h> void main(){ int a,b,c;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if(a>=b&&a>=c)printf("%d",a);else if(b>=c)printf("%d",b);else printf("%d",c);}

...任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现...
void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;} else if(a[i]<MinNum){MinNum=a[i];minIndex = i;} }temp = a[maxIndex];a[...

C语言,输入三个整数,运用嵌套输出其中最大的数和最小的数,求出三个数...
include<stdio.h> \/*函数头:输入输出头文件*\/void main() \/*空类型:主函数*\/{ int a,b,c,t; \/*定义变量的数据类型为整型*\/ printf("输入3个数,中间用空格隔开:"); \/*输出文字提示*\/ scanf("%d%d%d",&a,&b,&c); \/*输入3个数字*\/ if(a...

...任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现...
void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;} else if(a[i]<MinNum){MinNum=a[i];minIndex = i;} }temp = a[maxIndex];a[...

c语言输入3个整数,输出最大的数是多少。
、`num2`和`num3`用于存储用户输入的三个整数。使用``函数提示用户输入三个整数,并用`scanf`函数读取这三个整数。接着,通过比较这三个数,使用`if`语句找出并存储最大的数在变量`max`中。最后,`printf`函数输出最大的数。运行这个程序,输入三个整数后,它会输出这三个数中最大的那个。

python输入三个整数xyz,求出这三个数的和乘积和平均数
下面是一个Python程序,它可以求出三个整数的和、乘积和平均数:在上面的代码中,我们首先使用input函数获取三个整数的值,然后使用这些值来计算和、乘积和平均数,最后使用print函数输出结果。

相似回答