1231 - C语言10.1
时间限制 : 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); } }