c语言在线编译
发布网友
发布时间:2022-04-22 00:10
我来回答
共5个回答
热心网友
时间:2022-05-13 04:06
问题很多
第一:函数申明问题,max(x,y);应该放在main() 上面,不然会报 没定义max()错误
第二:函数返回值问题.max()是一个有返回值的函数,在max()前面应该加 返回值类型的条件
第三:文件包含问题.printf 用到了 stdio.h
还有些小细节问题...就不说
具体修改如下:
#include <stdio.h>
int max(int x,int y)
{
int z;
z=(x>y)?x:y;
return z;
}
void main(void)
{
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
热心网友
时间:2022-05-13 05:24
#include<stdio.h>//头文件补上
int max(int x,int y)//定义声明函数
{
int z;
z=(x>y)?x:y;
return(z);
}
int main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);//函数调用
printf("%d",c);
return 0;
}
热心网友
时间:2022-05-13 06:58
#include<stdio.h>//1没有头文件
int max(int x,int y);//2没有函数声明
void main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("%d\n",c);
}
int max(int x,int y)//3函数没有定义好
{
int z;
z=(x>y)?x:y;
return(z);
}
热心网友
时间:2022-05-13 08:50
max(x,y);
intx,y;
{
int z;
。。。。
这里是函数的定义,不是函数的声明,所以应该把';'给去掉。
热心网友
时间:2022-05-13 10:58
int max(int x,int y);
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("%d",c);
}
int max(int x,int y)
{
int z;
z=(x>y)?x:y;
return(z);
}
你是求a,b中较大的数吧
热心网友
时间:2022-05-13 04:06
问题很多
第一:函数申明问题,max(x,y);应该放在main() 上面,不然会报 没定义max()错误
第二:函数返回值问题.max()是一个有返回值的函数,在max()前面应该加 返回值类型的条件
第三:文件包含问题.printf 用到了 stdio.h
还有些小细节问题...就不说
具体修改如下:
#include <stdio.h>
int max(int x,int y)
{
int z;
z=(x>y)?x:y;
return z;
}
void main(void)
{
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
热心网友
时间:2022-05-13 05:24
#include<stdio.h>//头文件补上
int max(int x,int y)//定义声明函数
{
int z;
z=(x>y)?x:y;
return(z);
}
int main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);//函数调用
printf("%d",c);
return 0;
}
热心网友
时间:2022-05-13 06:59
#include<stdio.h>//1没有头文件
int max(int x,int y);//2没有函数声明
void main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("%d\n",c);
}
int max(int x,int y)//3函数没有定义好
{
int z;
z=(x>y)?x:y;
return(z);
}
热心网友
时间:2022-05-13 08:50
max(x,y);
intx,y;
{
int z;
。。。。
这里是函数的定义,不是函数的声明,所以应该把';'给去掉。
热心网友
时间:2022-05-13 10:58
int max(int x,int y);
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("%d",c);
}
int max(int x,int y)
{
int z;
z=(x>y)?x:y;
return(z);
}
你是求a,b中较大的数吧