1 条题解

  • 0
    @ 2025-4-12 21:50:59

    C :

    #include<stdio.h>
    int main()
    {
    	int n,i=0,a,ai,b,bi,c,ci;
    	scanf("%d",&n);
    	while(i<n)
    	{
           scanf("%d%d%d%d",&a,&ai,&b,&bi);
            c=a+b;
    		ci=ai+bi;
    		printf("%d",c);
    		if(ci==0)
    			printf("\n");
    		else if(ci>0)
    			printf("+%di\n",ci);
    		else
    			printf("%di\n",ci);
    		i++;
    
    	}
    	return 0;
    }
    

    C++ :

    #include <cstdio>
    
    int main() {
        //freopen("test.in", "r", stdin);
        //freopen("test.out", "w", stdout);
        int t;
        scanf("%d", &t);
        while (t--) {
            int a1, b1, a2, b2;
            scanf("%d %d %d %d", &a1, &b1, &a2, &b2);
            int a = a1 + a2;
            int b = b1 + b2;
            if (b >= 0)
                printf("%d+%di\n", a, b);
            else
                printf("%d%di\n", a, b);
        }
        return 0;
    }
    
    

    Java :

    
    
    import java.util.Scanner;
    
    public class Main {
       private static Scanner s = new Scanner(System.in) ;
       
       public static void main(String[] args) {
    	 int n = s.nextInt() ;
    	 
    	 for (int i = 0; i < n; i++) {
    		 int x1 = s.nextInt() ;
    		 int y1 = s.nextInt() ;
    		 int x2 = s.nextInt() ;
    		 int y2 = s.nextInt() ;
    		 
    		 B a = new B(x1, y1) ;
    		 B b = new B(x2, y2) ;
    		 System.out.println(B.add(a, b));
    	 }
       }
    }
    
    class B{
    	int a ;
    	int b ;
    	public B(int a, int b) {
    		this.a = a;
    		this.b = b;
    	}
    	public static String add(B a , B b){
    		int x = a.a + b.a ;
    		int y = b.b + a.b ;
    		if(y<0)
    			return x+""+y+"i" ;
    		else 
    			return x+"+"+y+"i" ;
    	}
    	
    	
    }
    
    
    • 1

    信息

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