1 条题解

  • 0
    @ 2025-4-12 21:47:18

    C :

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

    C++ :

    #include <stdio.h>
    int main() {
    	int max(int, int);
    	int min(int, int);
    	int add(int, int);
    	int proc(int, int, int(*func)(int, int));
    	int a, b;
    	scanf("%d %d", &a, &b);
    	printf("%d %d %d\n", proc(a, b, max), proc(a, b, min), proc(a, b, add));
    	return 0;
    }
    int max(int x, int y) {
    	if (x > y)
    		return x;
    	else
    		return y;
    }
    int min(int x, int y) {
    	if (x < y)
    		return x;
    	else
    		return y;
    }
    int add(int x, int y) {
    	return x + y;
    }
    int proc(int x, int y, int(*func)(int, int)) {
    	return (*func)(x, y);
    }
    
    

    Pascal :

    uses math;
    var
      a,b:longint;
    begin
      readln(a,b);
      writeln(max(a,b),' ',min(a,b),' ',a+b);
    end.
    

    Java :

    
    
    import java.util.Scanner;
    
    public class Main{
       private static Scanner s = new Scanner(System.in) ;
       
       public static void main(String[] args) {
    	 int a = s.nextInt() ;
    	 int b = s.nextInt() ;
    	 int temp = 0 ;
    	 if(a<b){
    		 temp = a ;
    		 a = b ;
    		 b = temp ;
    	 }
    	 
    	 System.out.println(a+" "+b+" "+(a+b)) ;
       }
    }
    
    

    Python :

    a = [int(i) for i in raw_input().split()]
    print max(a),min(a),sum(a)
    
    • 1

    信息

    ID
    1620
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者