#include <stdio.h>
#define MAX(a,b) (((a)>(b))?(a):(b))
#define MAX_DEGREE 101

typedef struct
{
    int degree;
    float coef[MAX_DEGREE];
}polynomial;

polynomial poly_add1(polynomial A, polynomial B)
{
    polynomial C;
    int Apos=0, Bpos=0, Cpos=0;
    int degree_a=A.degree;
    int degree_b=B.degree;
    C.degree = MAX(A.degree, B.degree);

    while(Apos<=A.degree && Bpos<=B.degree)
    {
        if(degree_a > degree_b)
        {
            C.coef[Cpos++]=A.coef[Apos++];
            degree_a--;
        }
        else if(degree_a == degree_b)
        {
            C.coef[Cpos++]=A.coef[Apos++]+B.coef[Bpos++];
            degree_a--; degree_b--;
        }
        else
        {
            C.coef[Cpos++]=B.coef[Bpos++];
            degree_b--;
        }
    }
    return C;
}

void   main()
    {
        polynomial a = {5, {3,6,0,0,0,10}};
        polynomial b = {4, {7,0,5,0,1}};
        polynomial c;
        c= poly_add1(a,b);
       
        

}


이 다항식 구하고 두개 더하는 C언어 소스를 객체언어인 C++로 바꾸고싶거든 근데 아직 내가 초보라 어디서 부터 손대야할지 모르겠어

여기 잘하는 형들 한번 도와줘... c++언어로 어케 바꺼야할지