首页 > 编程语言 > 详细

C语言 百炼成钢2

时间:2016-01-21 00:31:02      阅读:206      评论:0      收藏:0      [点我收藏+]

 

//题目5:输入三个整数x,y,z,请把这三个数由小到大输出。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>

void sortnum(int *x,int *y,int *z){
    int temp = 0;
    if (*x>*y)
    {
        temp = *x;
        *x = *y;
        *y = temp;
    }
    if (*y>*z)
    {
        temp = *z;
        *z = *y;
        *y = temp;
    }
    //至此*z的数值最大
    if (*x>*y)
    {
        temp = *x;
        *x = *y;
        *y = temp;
    }
    //至此*x的数值最小
}

void main(){
    int x, y, z;
    int *px, *py, *pz;
    px = &x;
    py = &y;
    pz = &z;
    scanf("%d%d%d", px, py, pz);
    printf("\n你输入的数据是X=%d;Y=%d;Z=%d", *px, *py, *pz);
    sortnum(px, py, pz);
    printf("\n你排序之后的数据是X=%d;Y=%d;Z=%d", *px, *py, *pz);


    system("pause");
}

 

技术分享

 

C语言 百炼成钢2

原文:http://www.cnblogs.com/zhanggaofeng/p/5146998.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!