第1关:复数类型的结构体变量
任务描述
本关任务:编写一个能描述复数类型的结构体变量的小程序。
编程要求
题目:
定义描述复数类型的结构体变量,编写减法函数sub()与乘法函数mul(),分别完成复数的减法与乘法运算。在主函数中定义四个复数类型变量c1、c2、c3、c4,输入c1、c2的复数值,调用sub()完成c3=c1-c2操作,调用mul()完成c4=c1*c2操作。最后输出c3、c4复数值。
输入格式:输入 c1的实部和虚部,c2的实部和虚部。 输出格式:输出c3和c4。
例:若c1=1+2i, c2=3+4i,则输入 1 2 3 4 得出结论就是 c3 is (-2)+(-2)i c4 is (-5)+(10)i
效果如下: 输入:1 2 3 4
输出: c3 is (-2)+(-2)i
c4 is (-5)+(10)i
开始你的任务吧,祝你成功!
#include <iostream>
using namespace std;
struct C
{
int a,b;
}c;
C sub(C c1,C c2)
{
C c3;
c3.a=c1.a-c2.a;
c3.b=c1.b-c2.b;
return c3;
}
C mul(C c1,C c2)
{
C c4;
c4.a=c1.a*c2.a-c1.b*c2.b;
c4.b=c1.b*c2.a+c1.a*c2.b;
return c4;
}
/********** End *******