/*======================================================
//函數名：c_comp_divide
//功能描述：求複數的除法
//輸入參數：a1（被除數a的結構體）
//　　　　　a2（除數b的結構體）
//　　　　　c（計算結果的結構體）
//返回值：0（失敗），1（成功）
=========================================================*/
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include "c_comp_product.c"
struct c_comp{
        double rmz;
        double imz;
}c_comp;
int c_comp_divide(a1,a2,c)
struct c_comp *a1,*a2,*c;
{
        double R2;
        if(a1 == NULL || a2 == NULL || c == NULL)
        {
                printf("(c_comp_divide)The c_comp pointer is NULL!\n");
                return(0);
        }
        R2 = a2->rmz*a2->rmz + a2->imz*a2->imz;
        c_comp_product(&a1,&a2,&c);
        c->rmz = c->rmz/R2;
        c->imz = c->imz/R2;
        return(1);
}
~                          