#include<stdio.h>
#include<stdlib.h>
typedef struct Polynomial
{
int cons;
struct Polynomial *next;
}poly;
poly *start;
void create(int p, int c)
{
poly *a=NULL;
a
=(poly
*)malloc(sizeof(poly
)); a->cons=c;
a->next=NULL;
if(start==NULL)
start=a;
else
{
poly *n=start;
while(n->next!=NULL);
n->next=a;
}
}
void display()
{
if(start==NULL)
{
return;
}
else
for(poly *n=start->next;n!=NULL;n=n->next)
}
int main()
{
int i=1,a,b;
while(i!=0)
{
printf("Input 1 to input a polynomial, 2 to display, 3 to exit."); switch(i)
{
case 1:
printf("Polynomial constant and power?"); create(b,a);
break;
case 2:
display();
break;
case 3: i=0;
break;
default:
i=1;
}
}
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CnR5cGVkZWYgc3RydWN0IFBvbHlub21pYWwKewoJaW50IHBvdzsKCWludCBjb25zOwoJc3RydWN0IFBvbHlub21pYWwgKm5leHQ7Cn1wb2x5Owpwb2x5ICpzdGFydDsKdm9pZCBjcmVhdGUoaW50IHAsIGludCBjKQp7Cglwb2x5ICphPU5VTEw7CglhPShwb2x5KiltYWxsb2Moc2l6ZW9mKHBvbHkpKTsKCWEtPnBvdz1wOwoJYS0+Y29ucz1jOwoJYS0+bmV4dD1OVUxMOwoJaWYoc3RhcnQ9PU5VTEwpCgkJc3RhcnQ9YTsKCQllbHNlCgkJewoJCQlwb2x5ICpuPXN0YXJ0OwoJCQl3aGlsZShuLT5uZXh0IT1OVUxMKTsKCQkJbi0+bmV4dD1hOwoJCX0KfQp2b2lkIGRpc3BsYXkoKQp7CglpZihzdGFydD09TlVMTCkKCXsKCQlwcmludGYoIkxpc3QgaXMgZW1wdHkuIik7CgkJcmV0dXJuOwoJfQoJZWxzZQoJCXByaW50ZigiJWR4XiVkICIsc3RhcnQtPmNvbnMsc3RhcnQtPnBvdyk7Cglmb3IocG9seSAqbj1zdGFydC0+bmV4dDtuIT1OVUxMO249bi0+bmV4dCkKCQlwcmludGYoIisgJWR4XiVkICIsc3RhcnQtPmNvbnMsc3RhcnQtPnBvdyk7Cn0KaW50IG1haW4oKQp7CglpbnQgaT0xLGEsYjsKCXdoaWxlKGkhPTApCgl7ICAKCXByaW50ZigiSW5wdXQgMSB0byBpbnB1dCBhIHBvbHlub21pYWwsIDIgdG8gZGlzcGxheSwgMyB0byBleGl0LiIpOwoJc2NhbmYoIiVkIiwmaSk7Cglzd2l0Y2goaSkKCXsKCQljYXNlIDE6CgkJcHJpbnRmKCJQb2x5bm9taWFsIGNvbnN0YW50IGFuZCBwb3dlcj8iKTsKCQlzY2FuZigiJWQlZCIsJmEsJmIpOwoJCWNyZWF0ZShiLGEpOwoJCWJyZWFrOwoJCWNhc2UgMjoKCQlkaXNwbGF5KCk7CgkJYnJlYWs7CgkJY2FzZSAzOiBpPTA7CgkJYnJlYWs7CgkJZGVmYXVsdDoKCQlwcmludGYoIldyb25nIElucHV0LiIpOwoJCWk9MTsKCX0KCX0KfQ==