#include
int main()
{
int a,b,max;
scanf("&d&d",&a,&b);//两数字之间用空格隔开
a>b?(max=a):(max=b);
printf("max=%d",max);
getchar();
}
为什么这个代码运行后,得到的结果是max=0。
scanf("&d&d",&a,&b);改成scanf("%d%d",&a,&b);
scanf("%d%d",&a,&b);
max=a>b?a:b;
//建议这样写
scanf("%d%d",&a,&b);
max=a>b?a:b;