小腥腥 发表于 2020-2-28 18:22:14

问题出在哪了?谢谢

int max(int a,int b);
void main()
{
        intx,y,z;
        intmax(int a,int b);
        printf("inputtwonumbers:\n");
        scanf("%d%d",&x,&y);
        z=max(x,y);
    printf("maxnum=%d",z);
}
int max(int a,int b);
{
lf(a>b)return a;else return b;
}

zltzlt 发表于 2020-2-28 18:24:30

lf(a>b)return a;

这里是 lf 吗?

int max(int a,int b);

这里加个中文分号做什么呢?

zltzlt 发表于 2020-2-28 18:25:16

这样才是正确的

#include <stdio.h>
int max(int a, int b);
void main()
{
    int x, y, z;
    int max(int a, int b);
    printf("inputtwonumbers:\n");
    scanf("%d%d", &x, &y);
    z = max(x, y);
    printf("maxnum=%d", z);
}
int max(int a, int b)
{
    if (a > b)
      return a;
    else
      return b;
}

小腥腥 发表于 2020-2-28 18:30:59

谢谢兄弟
页: [1]
查看完整版本: 问题出在哪了?谢谢