codeup刷题记录

题目描述

输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。

输入

两个用空格隔开的整数a和b。

输出

按先大后小的顺序输出a和b,用空格隔开。
请注意行尾输出换行。

样例输入

5 9

样例输出

9 5

题解

#include<stdio.h>
int main(void)
{
	int a, b;
	int temp;
	int* p1, * p2;
	scanf("%d %d", &a, &b);
	p1 = &a; p2 = &b;

	if (a < b) {
		temp = *p2;
		*p2 = *p1;
		*p1 = temp;
	}
	printf("%d %d\n", *p1, *p2);
	return 0;
}