1 条题解

  • 0
    @ 2024-12-24 9:59:18

    C :

    #include<stdio.h>
    int main()
    {
    	int a[100],b[100],i=1,j,num=1,ra=0,rb=0,ta=0,tb=0;
          while(num!=0)
    	  {
    		  scanf("%d",&num);
    		  j=i%2;
              if(j!=0)
    		  {
                 a[ra]=num;
    			 ra++;
    		  }
    		  else
    		  {
    			  b[rb]=num;
    			  rb++;
    		  }
    		  i++;
    	  }
    	  for(i=0;i<ra;i++)
    	  {
             ta=ta+a[i];
    	  }
    	  for(i=0;i<rb;i++)
    	  {
    		  tb=tb+b[i];
    	  }
    	  printf("A(0,%d),B(0,0),C(%d,0)\n",ta,tb);
    	return 0;
    }
    

    C++ :

    #include <cstdio>
    #include <cstring>
    
    int f[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    
    int main() {
        //freopen("test.in", "r", stdin);
        //freopen("test.out", "w", stdout);
        int x, y;
        int a = 0, b = 0;
        while (scanf("%d %d", &x, &y)) {
            if (0 == x) break;
            a += x;
            b += y;
        }
        printf("A(0,%d),B(0,0),C(%d,0)\n", a, b);
        return 0;
    }
    
    

    Java :

    import java.util.ArrayList;
    import java.util.Scanner;
    public class Main
    {
    	public static void main(String[] args)
    	{
    		Scanner sc = new Scanner(System.in);
    		ArrayList<Integer> x=new ArrayList<Integer>();
    		ArrayList<Integer> y=new ArrayList<Integer>();
    		while (sc.hasNextLine())
    		{
    			String s=sc.nextLine();
    			String p[]=s.split(" +");
    			if(p[0].equals("0")) break;
    			x.add(Integer.parseInt(p[0]));
    			y.add(Integer.parseInt(p[1]));
    		}
    		System.out.println("A(0,"+Addall(x)+")"+",B(0,0)"+",C("+Addall(y)+",0)");
    	}
    	static int  Addall(ArrayList<Integer> t){
    		int sum=0;
    		for(int i:t)
    		sum+=i;
    		return sum;
    	}
    }
    
    • 1

    信息

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