刚开始学就遇到了小问题。

img

大一课本上的练习写的和书不一样,比较两个数的较大数,怎么输都只显示第一次输的那个数,想知道哪里错了。谢谢。

if(a>b)之后多了;分号 。去掉分号即可

#include<stdio.h>
int max(int a,int b) {
    if (a>b)
        return a;
    return b;
}
int main()
{
    int a,b,c;
    scanf("%d %d",&a,&b);
    c = max(a,b);
    printf("max=%d",c);
    return 0;
}

img

如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮if(a>b)之后多了;分号 。去掉分号即可

函数中if行后面的分号删去即可