C语言实验7

#include<stdio.h>
typedef    struct Fushu
{   int shibu;
    int xubu;
    struct Fushu *next;
}Fushu,*Linklist;



Fushu *insert(Fushu *fushu,int a,int b){
    Fushu *current;
    current=fushu;
    current->shibu=a;
    current->xubu=b;
    current=current->next;
    return current;
}

 int add(Fushu *a,Fushu *b){
    printf("%d+%di",a->shibu+b->shibu,a->xubu+b->xubu);
    return 0;
    }

int minus(Fushu *a,Fushu *b){
    printf("%d+%di",a->shibu-b->shibu,a->xubu-b->xubu);
    return 0;
    }

int multiply(Fushu *a,Fushu *b){
    printf("%d+%di",a->shibu*b->shibu-a->xubu*b->xubu,a->shibu*b->xubu+a->xubu*b->shibu);
    return 0;
    }

int shi(Fushu *a){
    return a->shibu;
}

int xu(Fushu *a){
    return a->xubu;
}

int main(int argc, char const *argv[])
{
    int xuhao,x,y,z;
    printf("你想进行什么操作?(输入序号)\n1.输入复数\n2.复数求和\n3.复数求差\n4.复数求积\n5.输出实部\n6.输出虚部\n");
    scanf("%d",&xuhao);
    if(xuhao==1){
        printf("请输入实部和虚部(x.y)\n");
        scanf("%d.%d",&x,&y);

    }


    return 0;
}

 

posted @ 2019-10-29 11:11  201821440024  阅读(175)  评论(0编辑  收藏  举报