1231 - C语言10.1

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

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

题目输入

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

题目输出

按先大后小的顺序输出a和b,用空格隔开。

请注意行尾输出换行。

输入/输出样例

输入格式

5 9

输出格式

9 5

C语言解答

#include<stdio.h>
void a_b(int *p,int *q)
{
	if(*p<*q)
		printf("%d %d\n",*q,*p);
	if(*p>=*q)
		printf("%d %d\n",*p,*q);
}
int main()
{
	int a,b;
	scanf("%d%d",&a,&b);
	a_b(&a,&b);
	return 0;
}

C++解答

#include <stdio.h>
int main() {
	int *p1, *p2, *p, a, b;
	scanf("%d %d", &a, &b);
	p1 = &a; p2 = &b;
	if (a < b) {
		p = p1; p1 = p2; p2 = p;
	}
	printf("%d %d\n", *p1, *p2);
	return 0;
}

Java解答

import java.util.*;

public class Main{
	public static void main (String[] args) {
		Scanner in=new Scanner(System.in);
		int a=in.nextInt();
		int b=in.nextInt();
		if(a>b)
			System.out.println (a+" "+b);
		else
			System.out.println (b+" "+a);
	}
}