输入三个整数按由小到大输出
/* * Copyright (c) 2016, 安徽大学计算机科学与技术学院 * All rights reserved. * 作 者: 杨磊 * 完成日期:2016 年 12 月 29 日 * 问题描述: * 用指针将三个数按大小排序(谭浩强第三版习题10.1) */ #include <stdio.h> int main() { void swap(int *p1, int *p2); int n1,n2,n3; int *p1,*p2,*p3; printf("input three integer:"); scanf("%d%d%d",&n1,&n2,&n3); p1=&n1; p2=&n2; p3=&n3; if(n1>n2) swap(p1,p2); if(n1>n3) swap(p1,p3); if(n2>n3) swap(p2,p3); printf("the order: %d %d %d\n",*p1,*p2,*p3); } void swap(int *p1, int *p2) { int temp; temp=*p1; *p1=*p2; *p2=temp; }