void separate(int *p1,int *p2,int *p3,int number)
{
*p1=number/100;
*p2=number%100/10;
*p3=number%10;//很明显的错误,这里是*p3而不是*p1
}
*p1=number/100;
*p2=number%100/10;
*p1=number%10;
*p1=number/100;
*p2=number%100/10;
*p3=number%10; ???????????
void separate(int *p1,int *p2,int *p3,int number)
{
*p1=number/100;
*p2=number%100/10;
*p1=number%10; // 这里写错了,是 p3
}