gerrardsam 发表于 2008-5-12 20:59

高手,请帮忙看一下有哪些问题。

#include<stdio.h>
void main()
int max(int x,int y);
{
        int z;
        if(x>y) z=x;
        else z=y;
        return (z);
}
{
        int max(int x,int y);
        int a,b,c,m1,m;
        printf("input a & b & c :");
        scanf("%d,%d,%d",&a,&b,&c);
        m1=max(a,b);
        m=max(m1,c);
        printf("max=%d\n",m);
}
这个程序有一个ERROR。

lixuanalex 发表于 2008-5-12 22:23

int max(int x,int y);
{
    int z;
    if(x>y) z=x;
    else z=y;
    return (z);
}
这段代码放到void main()前试试

lixuanalex 发表于 2008-5-12 22:24

int max(int x,int y);
{
    int z;
    if(x>y) z=x;
    else z=y;
    return (z);
}
这段代码放到void main()前试试

crosoli 发表于 2008-5-13 23:22

#include<stdio.h>

int max(int x,int y)
{
    int z;
    if(x>y) z=x;
    else z=y;
    return (z);
}
void main()
{
    int max(int x,int y);
    int a,b,c,m1,m;
    printf("input a & b & c :");
    scanf("%d,%d,%d",&a,&b,&c);
    m1=max(a,b);
    m=max(m1,c);
    printf("max=%d\n",m);
}

页: [1]

编程论坛