#include<stdio.h>
main()
{
int a,b,c;
printf("a,b=");
sacnf("%d,%d",&a,&b);
printf("max=%d\n",c);
}
int max(a,b)
int x,y;
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
帮忙调试下,比大小,谢谢
#include<stdio.h>
int max(int x,int y);////
main()
{
int a,b,c;
printf("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);
}
int max(int x,int y);////
main()
{
int a,b,c;
printf("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);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-04-15
呃,代码贴的乱的过分呢。
#include<stdio.h>int max(int x,int y);//申明
void main()//main的类型
{
int a,b,c;
printf("a,b=");
scanf("%d,%d",&a,&b);
c=max(a,b);//此行你放错位置了?
printf("max=%d\n",c);
}
int max(int x,int y)// 原语句: int x,y;
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}追问
这是我跟着书上输了,怎么都出不来,这15行,定义变量为什么一定要定义int x,int y呢?他与直接定义x,y有多大区别?
追答建议放弃那本书
初学推荐 《C++ Primer》
定义变量,int x,y; 是对的,但此处不是定义变量,是定义函数的参数
谢谢。收到建议
本回答被提问者采纳第2个回答 2014-04-15
把
int max(a,b)
int x,y;
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
放到main函数之前,或者在main函数之前增加一行:
int max(a,b);
int max(a,b)
int x,y;
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
放到main函数之前,或者在main函数之前增加一行:
int max(a,b);