¿Cómo crear el código fuente P completo de la versión P touch completa de Yi Language?
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> 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;