各位老哥看看那个max函数
各位老哥看看怎么改? 本帖最后由 风过无痕1989 于 2021-1-27 17:56 编辑将第7行的输入语句中的逗号去掉;再添加一个max函数或充实原定义: #define max(x,y)x>y? x:y
这样写:
scanf("%d%d",&a,&b);
即输入控制中除控制符外,什么都不写,实际输入时用空格将两个数隔开
int max(int x,inty)
{
if(x > y)
return x;
else
return y;
} define了个寂寞。
因为你的输入中间有个逗号,而它运行时显示的是中文输入法,所以你要切换到英文输入。(中文逗号跟英文逗号是不一样的) 风过无痕1989 发表于 2021-1-27 17:46
将第7行的输入语句中的逗号去掉;再添加一个max函数或充实原定义
这样写:
还是没变化啊? yzc123 发表于 2021-1-27 17:56
还是没变化啊?
你的定义是个空的,看我修改后的回答 风过无痕1989 发表于 2021-1-27 17:57
你的定义是个空的,看我修改后的回答
好的,谢谢
风过无痕1989 发表于 2021-1-27 17:52
int max(int x,inty)
{
if(x > y)
那要是一个三个数字比较呢? yzc123 发表于 2021-1-27 18:06
那要是一个三个数字比较呢?
三个是一样的,多一个比较而已:
int max(int x,int y,int z)
{
int max;
if(x > y)
max = x;
else
max = y;
if(z > max)
max = z;
return max;
} 老兄用Ubuntu是实体机还是虚拟机啊 用着怎么样啊 有没有windows好用如果好用的话我也装一个 Mike_python小 发表于 2021-1-27 19:59
老兄用Ubuntu是实体机还是虚拟机啊 用着怎么样啊 有没有windows好用如果好用的话我也装一个
虚拟机,刚学不敢直接装,感觉可以试试,毕竟上班都是linux下编程 yzc123 发表于 2021-1-27 21:52
虚拟机,刚学不敢直接装,感觉可以试试,毕竟上班都是linux下编程
好的,谢谢我也弄一个玩玩 但是感觉Ubuntu要颜值没有Mac那么好要易用没有Windows好用起来的难度还大所以最近一直想着用黑果
页:
[1]