分类：电脑/网络-软件
问题：C语言问题请教在VisualC++环境下编译C程序：求3个数中的 
在C++环境下编译C程序：求3个数中的最大数我写的代码如下：#include <stdio.h>void main(){int a,b,c,d;  scanf("%d,%d,%d",&a,&b,&c);  d=max (a,b,c);  printf("max=%d",d);}int max(int x,int y,int z){int j,k;if(y>x) j=y;else j=x;if(z>j) k=z;else k=j;return(k);在C++环境下编译C程序：求3个数中的最大数我写的代码如下：#include <stdio.h>void main(){int a,b,c,d;  scanf("%d,%d,%d",&a,&b,&c);  d=max (a,b,c);  printf("max=%d",d);}int max(int x,int y,int z){int j,k;if(y>x) j=y;else j=x;if(z>j) k=z;else k=j;return(k);}编译时出错！麻烦高手帮我看看哪里出了问题！谢谢！
回答：#include <stdio.h>


int max(int x,int y,int z)
{int j,k;
if(y>x) j=y;
else j=x;
if(z>j) k=z;
else k=j;
return(k);
}


void main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max (a,b,c);
printf("max=%d",d);
}


这样就可以啦!笨蛋弟弟,引用函数要是象你那么引用的话是应该在前面作生命的.

祝你学习愉快!