为什么结果并不是输出最大值
m 圈内达人 2015-11-29 11:15:48
2517 1 0

#include<stdio.h>

#define Max(a,b) a>b?a:b

main()

{

int x,y;

scanf("%d,%d",&x,&y);

printf("max=%d\n",Max(x,y));

}


问题来自:

共 1 个回答

    嘿嘿大人 一代宗师 3091天前

    建议你重新复习一下scanf内容,你应该是在输入两个数的时候没有在中间加逗号,所以导致y没有值,一直输出的就是x的值,scanf输入必须要和前面格式控制符的格式一样才行,也就是说你在scanf的两个格式控制符中间加了逗号,你在输入的时候也必须加上一个逗号:

    blob.png

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题