温胜己 发表于 2021-11-8 11:09:50

求纠错

#include <stdio.h>
#include <stdlib.h>
void main()
{
int max(int x, int y);
int a,b,c;
printf("input a & b:");
scanf("%d,%d",&a,&b);
c = max(a,b);;
printf("max=&d\n",c);
}
int max(int x,int y)
{

    int z;
    if (x>y)
      z = x
    else
      z = y
    return(z)

BngThea 发表于 2021-11-8 11:16:15

在main前面声明一下max
if else语句记得用括号和分号

在吗周末 发表于 2021-11-8 11:39:51

第9行多了个分号。10行&d改为%d。if,else后面的语句和最后return加分号

村里小黑 发表于 2021-11-8 13:08:57

#include <stdio.h>
#include <stdlib.h>
int max(int x,int y);
int main()
{
    int a,b,c;
    printf("input a & b:");
    scanf("%d,%d",&a,&b);
    c = max(a,b);
    printf("max=%d\n",c);
   
    return 0;
}
int max(int x,int y)
{

    int z;
    if (x>y)
      z = x;
    else
      z = y;
    return z;
}
页: [1]
查看完整版本: 求纠错