Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo crear el código fuente P completo de la versión P touch completa de Yi Language?

¿Cómo crear el código fuente P completo de la versión P touch completa de Yi Language?

Esto es lo que escribí personalmente. No lo escribí de acuerdo con la estructura y los nombres de funciones que usted definió. Si se han implementado la creación, suma, multiplicación, salida e inserción, puede completarlo

Entrada. método:

1 2 1 1 0 0

1 2 1 1 0 0

#includelt;stdio.hgt;

# includelt;stdlib.hgt;

#includelt;malloc.hgt;

#includelt;malloc.

#includelt;malloc.hgt;

#includelt; malloc.hgt;

polinomio de estructura typedef

{

int coef, ex;

polinomio de estructura * siguiente;

}POLY;

POLY *create_poly(void);

POLY *add_poly(POLY *, POLY *);

POLY *mul_poly(POLY *, POLY *);

void print_poly(POLY *);

int main(void)

{

POLY *heada =NULL, *headb=NULL, *headsum=NULL, *headmul=NULL;

printf ("crea el primer multinomial:\n");

heada=create_poly() ;

printf("crea el segundo multinomial:\n");

headb=create_poly();

printf( "El primer multinomio:\n"); n");

print_poly(heada);

printf("El segundo multinomio:\n");

print_poly (headb);

headsum=add_poly(heada, headb);

printf("La suma multinomial:");

print_poly(headsum );

headmul =mul_poly(heada, headb);

printf("El multinomial mul: ");

print_poly(headmul);

devuelve 0;

p>

}

/create

POLY * create_poly()

{

int iA=0, es decir=0 ;

POLY *head=NULL, *s=NULL, *r=NULL;

head=(POLY * )malloc(sizeof(POLY));

r= head;

printf("ingrese coef y exponente:\n");

scanf( "dd",amp;iA,a

mp; es decir);

mientras (iA != 0)

{

s=(POLY *)malloc(tamañode(POLY)); p>

s-gt;coef=iA,s-gt;ex=iE;

r-gt;next=s;

r=s;

scanf("dd ", amp; iA, amp; es decir

}

r-gt; next=NULL

return head;

}

//Agregar polinomios

POLY *add_poly(POLY *p1, POLY *p2) //Agregar polinomios

{

POLY *head, *tmp, *s;

int valor

p1=p1-gt;

p2=p2-gt; siguiente;

head=tmp=(POLY*)malloc( sizeof(POLY));

head-gt; siguiente=NULL;

mientras(p1 amp; amp; p2)

{

if(p1-gt; ex == p2-gt; ex)

{

valor=p1 -gt;coef p2-gt;coef;

if(valor != 0)

{

s=(POLY *)malloc(tamañode(POLY));

s-gt; coef=valor;

s-gt; ex=p1-gt;

p>

s-gt; siguiente=NULL;