c++编程;如何用if语句实现从键盘输入3个整数按从大到小的顺序输出?
1个回答
展开全部
#include<stdio.h>
void swap(int *p1, int *p2)
{
int temp = *p1; *p1 = *p2; *p2 = temp;
}
void exchange(int *p1,int *p2,int *p3)
{
void swap(int *p1, int *p2);
if (*p1 > *p2)swap(p1, p2);
if (*p1 > *p3)swap(p1, p3);
if (*p2 > *p3)swap(p2, p3);
}
int main()
{
void exchange(int *p1, int *p2, int *p3);
int *p1, *p2, *p3, a, b, c;
printf("请输入三个数\n");
scanf_s("%d,%d,%d", &a, &b, &c);
p1 = &a; p2 = &b; p3 = &c;
exchange(p3, p2, p1);
printf("由小到大输出为:%5d%5d%5d\n", a,b,c);
system("pause");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |