看看我的程序那里出了问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 14:57:51
void main()
{
int max(int x,int y);
int a,b,c;
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);

#include <iostream.h> //这边要有头文件
void main()
{
int max(int x,int y);
int a,b,c;
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);
}

int max(int x,int y);

void main()
{
int a,b,c;
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);
}

函数里面使用了中文标点“;”,此外,函数申明应该放在main函数前,子函数定义错误 int max(int x,int y);使用了中文分号,在此处不用分号,子函数应该用大括号{}括起来。此外
scanf("%d,%d",&a,&b); 使用了中文分号且输入格式最好不要使用“,”作为分隔符。

int max(int x,int y);
void main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d&