为什么逗号影响了显示输出?
求输入的三个整数的最大数和最小数,程序如下:但第五行输入函数scanf括号内把格式字符逗号去掉就能正常显示。scanf("%d%d%d",&x1,&x2,&x3);否则最大输出总是max=65536。不解为什么?
#include<stdio.h>
void main()
{
int x1,x2,x3,min,max;
scanf("%d,%d,%d",&x1,&x2,&x3);
if(x1>x2)
{
max=x1;min=x2;}
else {
max=x2;min=x1;
}
if(max<x3) max=x3;
if(min>x3) min=x3;
printf("max=%d,min=%d\n",max,min);
return 0;
}