C语言:输入3个数输出其中最大的数

我以自己理解的写的,我是初学者,才看了1天,看了后面的习题是这个,我就自己写了
#include <stdio.h>
viod main()
{
int max(int a,int b,int c,int d)
scanf ("%d,%d,%d,%d",&a,&b,&c,&d)
d=max(a,b,c);
printf max=("%d,d\n")
}

我知道可能有问题,但是就是不知道哪了问题啊,这个是书上第一节课的东西,我在网上查了以后发现好多答案,但是都不是我理解范围之内的,很迷茫!出错提示老是那个&这个符号提示出错!求高人给解答一下!希望能把学习经验告诉一下, 我初学者应该注意点什么!
难道C语言的编译环境里的MAX不能当作一个求最大值的函数来使用吗????

我感觉至少是这个样子~
C语言stdio.h里面没有max的函数~

#include <stdio.h>
int max(int x,int y,int z); //函数声明
int main()
{
int a,b,c,m;
scanf("%d %d %d",&a,&b,&c);
m=max(a,b,c);
printf("max= &d",m);
return 0;
}
int max(int x,int y, int z)
{
//函数实现过程
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-13
max并不是一个内置函数!要自己去定义!
这是我用C++的语法写的,希望你能看明白!
#include "iostream.h"
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
void main()
{
int i,j,k,t,result;
cout<<"please input three number"<<endl;//输出
cin>>i>>j>>k;//输入
t=max(i,j);
result=max(t,k);
cout<<"The max number is"<<result<<endl;

]
第2个回答  2009-12-13
#include <stdio.h>
int max(int a,int b)
{ if(a>b) return a;
else return b;

}
viod main()
{int e,a,b,c,d;
scanf ("%d,%d,%d,%d",&a,&b,&c,&d)
e=max(a,b);
e=max(e,c);
e=max(e,d);
printf("max= %d\n",e);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网