suchenxiang 发表于 2022-1-2 14:48:32

为什么我用c编译器按照书本上打印错误还是这么多

#include<stdio.h>
int max(int x,int y);
int main()
{
        int a,b,c;
        a=12;
        b=34;
        c=max(a,b);
        printf("max=%d",c);
}
int max(int x,int y)
{
        int z
        if(x>y)z=x;
        else z=y;
        return (z);
}

傻眼貓咪 发表于 2022-1-2 15:05:07

本帖最后由 傻眼貓咪 于 2022-1-2 15:06 编辑

#include <stdio.h>
int max(int x, int y);
int main(){
    int a, b, c;
    a = 12;
    b = 34;
    c = max(a, b);
    printf("max = %d", c);
}
int max(int x, int y){
    int z; // 问题出现在这里,你忘记分号了
    if(x > y) z = x;
    else z = y;
    return z;
}输出结果:max = 34
页: [1]
查看完整版本: 为什么我用c编译器按照书本上打印错误还是这么多