C语言写一个函数,能实现从三个整数中挑选出最大值,并返回。要求在主函数中完成数据的输

如题所述

#include "stdio.h"
int max(int,int);
void main(void)
{
int a,b,c;
printf("请输入a、b、c的值:\n");
scanf("%d%d%d",&a,&b,&c);
printf("最大值为:%d\n",max(max(a,b),c));
}
int max(int a,int b)
{
return a>b?a:b;
}
编译通过,其实这些题自己想一下就能写,并且大部分关于C语言的书上都有这样的一道题,编程最怕懒,多动手,多动脑,才能把编程学好!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-09
/*****************补充一下也可以用宏定义*****************/
#include "stdio.h"
#define MAX (A,B) ((A)>(B)?(A):(B))
int max(int,int);
void main()
{
int a,b,c;
printf("请输入a、b、c的值:\n");
scanf("%d%d%d",&a,&b,&c);
printf("最大值为:%d\n",MAX(MAX(a,b),c));
}
第2个回答  2011-05-09
#include<stdio.h>
int Max(int x,int y,int z);
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int max=Max(a,b,c);
printf("%d",max);
return 0;
}
int Max(int x,int y,int z)
{
int m;
if(x<y)
m=y;
else
m=x;
if(m<z)
m=z;
return m;
}本回答被提问者采纳
第3个回答  2011-05-09
#include<sidio.h>
int main()
{
int a1,a2,a3,m;
scanf("%d,%d,%d",&a1,&a2,&a3);
m=max(a1,a2,a3);
printf("三个数最大的是:%d",m);
}
int max(int x,int y,int z)
{
int t;
if (x>y)
t=x;
else
if (y>z)
t=y;
else
t=z;
return t;
}

C语言写一个函数,能实现从三个整数中挑选出最大值,并返回。要求在...
int max(int,int);void main(void){ int a,b,c;printf("请输入a、b、c的值:\\n");scanf("%d%d%d",&a,&b,&c);printf("最大值为:%d\\n",max(max(a,b),c));} int max(int a,int b){ return a>b?a:b;} 编译通过,其实这些题自己想一下就能写,并且大部分关于C语言的书...

C语言:编写函数,求输入的三个整数值的最大值,并在主函数中输出。
include <stdio.h> int Max(int a,int b,int c){ int max;max=a;if(max<b)max=b;if(max<c)max=c;return max;} void main(){ int a,b,c,max;printf("Input 3 numbers:\\n");scanf("%d%d%d",&a,&b,&c);max=Max(a,b,c);printf("Max= %d\\n",max);} ...

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...

C语言中三个数求最大值,为什么输入三个数后总是输出第一个数 附代码
int a,b,c,x;scanf("%d%d%d",&a,&b,&c); \/\/ %d,%d,%d 去掉中间的逗号。x=max(a,b,c);printf("max=%d\\n",x);} \/\/ \/\/ 祝学习进步,更上一层楼 *(^-^)\/\/

试做:在主函数中输入三个整数,输出值最大的数。(用函数实现)
c语言:int max(int a,int b,int c){ int t;if(a>b)t=a;else t=b;if(t<c)t=c;return t;} main(){ int a,b,c,t;scanf("%d,%d,%d",&a,&b,&c);t=max(a,b,c),printf("max=%d",t);}

C语言:编写函数,对输出的三个数选出最大和最小值,并通过形参返回到调用...
include <stdio.h> void max(int a, int b, int c, int* max){ max = a > b ? a : b;max = *max > c ? *max : c;} void main(){ int a, b, c, d;scanf("%d%d%d", &a, &b, &c);max(a, b, c, &d);printf("max is:%d\\n", d);} ...

定义一个函数,功能为:从键盘上输入3个整数,输出其中的最大值 c语言编...
include<stdio.h> int findmax(int a,int b){ if(a>b)return a;else return b;} int main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);int max;max = findmax(a,b);max = findmax(max,c);printf("max = %d",max);return 0;} ...

C语言:三个整数中的最大值
int max(int a, int b,int c); \/\/声明函数max printf ("请输入三个整数:\\n"); \/\/输出提示信息 scanf("%d%d%d",&x,&y,&z); \/\/输入x,y,z的值 m=max(x,y,z); \/\/调用max函数 printf("最大的整数是%d.\\n",m); \/\/输出结果 } int max(int a,int b,int ...

求c语言程序,编写一个函数,求出3个数中的最大数。谢谢啦。主要是用...
include <stdio.h> int max(int a,int b,int c){ int m=a;if(b>m)m=b;if(c>m)m=c;return m;} int main(){ printf("max=%d\\n",max(1,2,3));return 0;}

求三个整数最大值,C语言编写使用max函数
h>void max(int a,int b,int c);int main(void) {int i,j,k;printf(" 请输入3个整数(数与数之间用空格隔开):");scanf("%d %d %d",&i,&j,&k);max(i,j,k);return 0;}void max(int a,int b,int c){int temp;if(a<b){temp=b;b=a;a=temp;}if(a<c){temp=c;...

相似回答