c程序哪里错了?

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:15:47
main()
{
int a,b,c;
scanf("1,2,3",&a,&b,&c);
z=max(a,b,c);
printf("max=%d",z);
}
这是求a,b,c 三个数中的最大者,但是返回main()
noname c 5 未定义c在mani函数中
请问下是哪里错了啊?

肯定是错的啊!!!scanf("%d%d%d",a,b,c);
你连scanf函数都没有弄懂吗??而且你这个main函数应该没有返回值的!所以应定义为void main
#include"stdio.h"
void main()
{
int max(int,int,int); //这是对max函数的声明,max函数你得自己写//
int a,b,c;
scanf("%d%d%d,&a,&b,&c);
z=max(a,b,c);
printf("max=%d",z);
}

看这个程序好多疑问!各位高手!scanf可以这样用吗?

初学者请教!