设计一个关于复数的结构类型,并实现复数的四则运算C语言
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 02:37:42
![设计一个关于复数的结构类型,并实现复数的四则运算C语言](/uploads/image/z/10208436-60-6.jpg?t=%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E5%85%B3%E4%BA%8E%E5%A4%8D%E6%95%B0%E7%9A%84%E7%BB%93%E6%9E%84%E7%B1%BB%E5%9E%8B%2C%E5%B9%B6%E5%AE%9E%E7%8E%B0%E5%A4%8D%E6%95%B0%E7%9A%84%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97C%E8%AF%AD%E8%A8%80)
设计一个关于复数的结构类型,并实现复数的四则运算C语言
设计一个关于复数的结构类型,并实现复数的四则运算
C语言
设计一个关于复数的结构类型,并实现复数的四则运算C语言
#include
struct fushu
{
int x,y;
};
void count(struct fushu *m,struct fushu *n);
void main()
{
struct fushu m,n;
printf("Please input the first num:\n");
scanf("%d%di",&m.x,&m.y);
printf("Please input the second num:\n");
scanf("%d%di",&n.x,&n.y);
count(&m,&n);
}
void count(struct fushu *m,struct fushu *n)
{
int fuhao;
printf("input the sign 1:+,2:-,3:*,4:/");
scanf("%d",&fuhao);
switch (fuhao){
case 1:
{
if((m->y+n->y)>=0)
printf("%d+%di",(m->x+n->x),(m->y+n->y));
else
printf("%d%di",(m->x+n->x),(m->y+n->y));
}
break;
case 2:
if((m->y+n->y)>=0)
printf("%d+%di",(m->x-n->x),(m->y-n->y));
else
printf("%d%di",(m->x-n->x),(m->y-n->y));
break;
case 3:
if((m->y+n->y)x*n->x),(m->y*n->y));
else
printf("%d%di",(m->x*n->x),(m->y*n->y));
break;
case 4:
if((m->y+n->y)x/n->x),(m->y/n->y));
else
printf("%d%di",(m->x/n->x),(m->y/n->y));
break;
default:
printf("Error sign");
}
}