输入三个数并且按照从小到大的顺序排列

来源:互联网 发布:爱知超声波流量计软件 编辑:程序博客网 时间:2024/06/06 03:40
#include<stdio.h>void swap(int*x,int*y){    int temp;    if(*x>*y)    {        temp=*x;        *x=*y;        *y=temp;    }}void exchange(int*a,int*b,int*c){    swap(a,b);    swap(a,c);    swap(b,c);}int main(){    int a,b,c;    printf("请输入三个数 a,b,c :");    scanf("%d%d%d",&a,&b,&c);    printf("交换之前:a=%d,b=%d,c=%d\n",a,b,c);    int*p1=&a,*p2=&b,*p3=&c;    exchange(p1,p2,p3);    printf("交换之后:a=%d,b=%d,c=%d\n",a,b,c);    return 0;}

这里写图片描述

原创粉丝点击