L : 实验项目七(指针):利用swap函数实现三个整数排序(程序填空)

Progress Bar

时间限制:0 Sec 内存限制:0 MiB

提交


题目描述

以下程序的功能是将3个整数按照从小到大的顺序升序排列,请将程序补充完整。

#include <stdio.h>

void swap(___, ___)

{

    int i;

    i = *pt1;

    *pt1 = *pt2;

    *pt2 = i;

}


void exchange(int* q1, int* q2, int* q3)

{

    if(________)    swap(q1, q2);

    if(________)    swap(q1, q3);

    if(________)    swap(q2, q3);

}


void main()

{

    int a, b, c;

    int *p1 = &a, *p2 = &b, *p3 = &c;


    scanf("%d%d%d", p1, p2, p3);

    exchange(___, ___, ___);

    printf("%d,%d,%d\n", a, b, c);

}


要求:每个空格一条语句

输入描述

三个整数,空格符分隔

输出描述

升序排列的3个整数,逗号分隔

样例输入

10 2 95

样例输出

2,10,95

来源

实验报告