c++结构体简单问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:52:38
定义描述复数的结构体类型变量
struct ComplexNumber //定义结构体类型ComplexNumber
{
int real; //实部
int imag; //虚部
}
我在网上看到别人这样定义,为什么把实部和虚部定义为int型?是不是这样定义的?
那帮我做一下吧,让我看看怎么做的,如下:
定义描述复数的结构体,实现复数的输入和输出,设计三个函数分别完成复数的加法、减法和乘法运算并测试。
做完加分,一定

struct ComplexNumber //定义结构体类型ComplexNumber
{
int real; //实部
int imag; //虚部
}
void add(struct ComplexNumber a,stuct ComplexNumber b)
{ int m=a.real+b.real;
int n=a.imag+b.imag;
cout<<"相加之后结果为:"<<m<<"+"<<n<<"i"<<endl;
}
void main()
{
struct ComplexNumber num1={1,2},num2={2,3};

add(num1,num2);

}
只给你写一个,其他差不多。你自己改。我没在机子上运行,可能有点小问题,你自己调试。大的问题应该不会出的。

是这样定义的阿。
复数是a+bi,a和b都是整数阿。

虚部和实部是可以是int或者long型的!就要看实部和虚部的类型了!

实部和虚部是什么都可以,都是你自己定义的。