/* main2-4.c 检验bo2-7.c的主程序 */
#include"c1.h"
#include"c2-6.h"
#include"bo2-7.c"
iint main()
{
polynomial p,q;
int m;
printf("请输入第1个一元多项式的非零项的个数:");
scanf("%d",&m);
CreatPolyn(&p,m);
printf("请输入第2个一元多项式的非零项的个数:");
scanf("%d",&m);
CreatPolyn(&q,m);
AddPolyn(&p,&q);
printf("2个一元多项式相加的结果:\n");
PrintPolyn(p);
printf("请输入第3个一元多项式的非零项的个数:");
scanf("%d",&m);
CreatPolyn(&q,m);
AddPolyn1(&p,&q);
printf("2个一元多项式相加的结果(另一种方法):\n");
PrintPolyn(p);
printf("请输入第4个一元多项式的非零项的个数:");
scanf("%d",&m);
CreatPolyn(&q,m);
SubtractPolyn(&p,&q);
printf("2个一元多项式相减的结果:\n");
PrintPolyn(p);
printf("请输入第5个一元多项式的非零项的个数:");
scanf("%d",&m);
CreatPolyn(&q,m);
MultiplyPolyn(&p,&q);
printf("2个一元多项式相乘的结果:\n");
PrintPolyn(p);
DestroyPolyn(&p);
}
运行:
[root@localhost algorithm]# ls
bo2-6.c bo2-7.c c1.h c2-5.h c2-6.h main2-7.c //需要这些文件
[root@localhost algorithm]# vim bo2-7.c
[root@localhost algorithm]# gcc main2-7.c -o main2-7
[root@localhost algorithm]# ls
bo2-6.c bo2-7.c c1.h c2-5.h c2-6.h main2-7 main2-7.c
[root@localhost algorithm]# ./main2-7
��������1��һԪ����ʽ�ķ������ĸ�����3
����������3��ϵ����ָ�
1,2
5,4
3,3
��������2��һԪ����ʽ�ķ������ĸ��
����������3��ϵ����ָ�
-3,3
4,2
7,1
2��һԪ����ʽ���ӵĽ��
ϵ�� ָ�
7.000000 1
5.000000 2
5.000000 4
��������3��һԪ����ʽ�ķ������ĸ��
����������3��ϵ����ָ�
-5,2
3,3
-3,1
2��һԪ����ʽ���ӵĽ���(��һ�ַ���)��
ϵ�� ָ�
4.000000 1
3.000000 3
5.000000 4
��������4��һԪ����ʽ�ķ������ĸ��
����������3��ϵ����ָ�
4,1
2,3
6,6
2��һԪ����ʽ�����Ľ��
ϵ�� ָ�
1.000000 3
5.000000 4
-6.000000 6
��������5��һԪ����ʽ�ķ������ĸ��
����������2��ϵ����ָ�
1,1
2,2
2��һԪ����ʽ���˵Ľ��
ϵ�� ָ�
1.000000 4
7.000000 5
10.000000 6
-6.000000 7
-12.000000 8
[root@localhost algorithm]#
因虚拟机不支持中文,下面截书上的结果: