コード例 #1
0
int main (){
    Linklist La, Lb;
    printf ("第一个一元多项式:\n");
    CreatePolyn(La);
    PrintPolyn(La);
    printf ("第二个一元多项式:\n");
    CreatePolyn(Lb);
    PrintPolyn(Lb);
    printf ("两个一元多项式相加:\n");
    Add(La, Lb);
    PrintPolyn(La);
    return 0;
}
コード例 #2
0
ファイル: polyn_by_list.c プロジェクト: nuaazdh/cpp_exercise
//主函数
int main()
{
    int m;
    float x;
    polynomial p1,p2;//建立新链表
    p1.head=NULL;
    p1.tail=NULL;
    p1.len=0;
    p2.head=NULL;
    p2.tail=NULL;
    p2.len=0;
    printf("请输入关于x的多项式1中x的最高次幂:");
    scanf("%d",&m);
    if(m<0)
    {
        printf("输入值非法!\n");
    }
    CreatePolyn(&p1,m);//创建多项式
    printf("多项式1");
    PrintPolyn(&p1);//显示多项式1
    printf("请输入关于x的多项式2中x的最高次幂:");
    scanf("%d",&m);
    if(m<0)
    {
        printf("输入值非法!\n");
    }
    CreatePolyn(&p2,m);//创建多项式
    printf("多项式2");
    PrintPolyn(&p2);//显示多项式
    AddPolyn(&p1,&p2);
    printf("和多项式");
    PrintPolyn(&p1);//输出和多项式
    printf("输入x的值:");
    scanf("%f",&x);
    printf("多项式在x=%g时,值为%g",x,ComputeValue(&p1,x));//输出多项式求值
    DestroyPolyn(&p1);//销毁多项式
    return 0;
}