设计一个复数类.从键盘输入2个复数,完成复数的加减运算,然后输出运算结果.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/08 06:37:13
设计一个复数类.从键盘输入2个复数,完成复数的加减运算,然后输出运算结果.
struct complex
{
\x05double real;
\x05double imaginary;
};
struct complex input(void)
{
}
struct complex plus(struct complex a,struct complex b)
{
}
struct complex minus(struct complex a,struct complex b)
{
}
void output(struct complex a)
{
}
int main()
{
}
struct complex
{
\x05double real;
\x05double imaginary;
};
struct complex input(void)
{
}
struct complex plus(struct complex a,struct complex b)
{
}
struct complex minus(struct complex a,struct complex b)
{
}
void output(struct complex a)
{
}
int main()
{
}
![设计一个复数类.从键盘输入2个复数,完成复数的加减运算,然后输出运算结果.](/uploads/image/z/3509473-49-3.jpg?t=%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E5%A4%8D%E6%95%B0%E7%B1%BB.%E4%BB%8E%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A52%E4%B8%AA%E5%A4%8D%E6%95%B0%2C%E5%AE%8C%E6%88%90%E5%A4%8D%E6%95%B0%E7%9A%84%E5%8A%A0%E5%87%8F%E8%BF%90%E7%AE%97%2C%E7%84%B6%E5%90%8E%E8%BE%93%E5%87%BA%E8%BF%90%E7%AE%97%E7%BB%93%E6%9E%9C.)
#include
struct complex
{
double real;
double imaginary;
};
struct complex input(void)
{
struct complex num;
printf("input complex number (eg.2.0+1.1i):");
scanf("%lf+%lfi",&num.real,&num.imaginary);
return num;
}
struct complex plus(struct complex a,struct complex b)
{
struct complex num;
num.real = a.real + b.real;
num.imaginary = a.imaginary + b.imaginary;
return num;
}
struct complex minus(struct complex a,struct complex b)
{
struct complex num;
num.real = a.real - b.real;
num.imaginary = a.imaginary - b.imaginary;
return num;
}
void output(struct complex a)
{
printf("%lf + %lfi\n",a.real,a.imaginary);
}
int main()
{
struct complex n1,n2,sum,dif;
n1 = input();
printf("you inputed ");
output(n1);
n2 = input();
printf("you inputed ");
output(n2);
sum = plus(n1,n2);
printf("sum is ");
output(sum);
dif = minus(n1,n2);
printf("dif is ");
output(dif);
}
/tmp/c2> xx19
input complex number (eg.2.0+1.1i):2.0+1.1i
you inputed 2.000000 + 1.100000i
input complex number (eg.2.0+1.1i):42.0+3.2i
you inputed 42.000000 + 3.200000i
sum is 44.000000 + 4.300000i
dif is -40.000000 + -2.100000i
struct complex
{
double real;
double imaginary;
};
struct complex input(void)
{
struct complex num;
printf("input complex number (eg.2.0+1.1i):");
scanf("%lf+%lfi",&num.real,&num.imaginary);
return num;
}
struct complex plus(struct complex a,struct complex b)
{
struct complex num;
num.real = a.real + b.real;
num.imaginary = a.imaginary + b.imaginary;
return num;
}
struct complex minus(struct complex a,struct complex b)
{
struct complex num;
num.real = a.real - b.real;
num.imaginary = a.imaginary - b.imaginary;
return num;
}
void output(struct complex a)
{
printf("%lf + %lfi\n",a.real,a.imaginary);
}
int main()
{
struct complex n1,n2,sum,dif;
n1 = input();
printf("you inputed ");
output(n1);
n2 = input();
printf("you inputed ");
output(n2);
sum = plus(n1,n2);
printf("sum is ");
output(sum);
dif = minus(n1,n2);
printf("dif is ");
output(dif);
}
/tmp/c2> xx19
input complex number (eg.2.0+1.1i):2.0+1.1i
you inputed 2.000000 + 1.100000i
input complex number (eg.2.0+1.1i):42.0+3.2i
you inputed 42.000000 + 3.200000i
sum is 44.000000 + 4.300000i
dif is -40.000000 + -2.100000i
设计一个复数类.从键盘输入2个复数,完成复数的加减运算,然后输出运算结果.
复数的加减运算
定义一个复数类COMPLEX,重载运算符“+”使之用于复数的加减运算
定义复数类 可完成复数基本运算 并利用它进行复数运算 要求具有加减算法
复数类的设计和复数的运算.
设计一个复数类,重载运算符+、—.在Main中定义两个复数对象并用+、—运算获取结果.
JAVA从键盘输入2个数字,输出两个数字的“+、-、*、/、%”的运算表达式及运算结果
类方法实现复数加减运算
C#编程:定义一个复数类,实现复数的简单加法运算,并能显示结果.
1.定义复数Complex类,使用友元,完成复数的加法、减法、乘法和除法运算,以及对复数的输出.
设计一个可进行复数运算的演示程序
复数运算