scanf("%d%d%d",&a,&b); 这里有错 你这里要求输入三个数, 只有a b 两个变量接受。第三个输入,在内存中丢失了 同样 输出的时候printf("%d,%d,%d\n",a,b);请求输出三个变量 ,函数只接受了两个参数, 故输出的第三个数是内存随机值 ,故输入输出不一样;这种操作很危险,有可能会造成程序崩溃