请大佬看看问题
int main()
{
int x1,x2,x3;
printf("请输入三个整数;");
scanf("%d,%d,%d\n",&x1,&x2,&x3);
int *p1,*p2,*p3,temp;
p1 = &x1;
p2 = &x2;
p3 = &x3;
if( *p1 > *p2 )
{
temp=*p1;
*p1=*p2;
*p2=temp;
}
if( *p2 > *p3 )
{
temp=*p2;
*p2=*p3;
*p3=temp;
}
if( *p1 > *p2 )
{
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
printf("三个数从小到大依次为:%d,%d,%d\n",x1,x2,x3);
return 0;
}
(不用管头文件,那个粘过来忘了)
题目要求从小到大输出,但我运行完没问题,但没输出,把数字输完按回车没反应
int main()
{
int x1,x2,x3;
printf("请输入三个整数;");
scanf("%d,%d,%d\n",&x1,&x2,&x3);
int *p1,*p2,*p3,temp;
p1 = &x1;
p2 = &x2;
p3 = &x3;
if( *p1 > *p2 )
{
temp=*p1;
*p1=*p2;
*p2=temp;
}
if( *p2 > *p3 )
{
temp=*p2;
*p2=*p3;
*p3=temp;
}
if( *p1 > *p2 )
{
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
printf("三个数从小到大依次为:%d,%d,%d\n",x1,x2,x3);
return 0;
}
(不用管头文件,那个粘过来忘了)
题目要求从小到大输出,但我运行完没问题,但没输出,把数字输完按回车没反应