编制程序,计算两个复数的减法和乘法.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 08:15:34
编制程序,计算两个复数的减法和乘法.
要求使用结构体数组存储复数数据,并尽可能按照模块化设计方法将程序中的操作都实现为函数
要求使用结构体数组存储复数数据,并尽可能按照模块化设计方法将程序中的操作都实现为函数
#include
struct Complex{
\x05int i;
\x05int j;
};
struct Complex subtract(struct Complex,struct Complex);
struct Complex multiply(struct Complex,struct Complex);
void printComplex(struct Complex);
int main(){
\x05struct Complex a,b,sub,mul;
\x05printf("Input two Complexes:\n");
\x05scanf("%d %d %d %d",&a.i,&a.j,&b.i,&b.j);
\x05sub=subtract(a,b);
\x05mul=multiply(a,b);
\x05printf("The complexes are respectively ");
\x05printComplex(a);
\x05printf(" and ");
\x05printComplex(b);
\x05printf(".\nThe difference is ");
\x05printComplex(sub);
\x05printf(".\nThe product is ");
\x05printComplex(mul);
}
struct Complex subtract(struct Complex a,struct Complex b){
\x05struct Complex c;
\x05c.i=a.i-b.i;
\x05c.j=a.j-b.j;
\x05return c;
}
struct Complex multiply(struct Complex a,struct Complex b){
\x05struct Complex c;
\x05c.i=a.i*b.i-a.j*b.j;
\x05c.j=a.i*b.j+a.j*b.i;
\x05return c;
}
void printComplex(struct Complex c){
\x05printf("%d",c.i);
\x05if(c.j>=0){
\x05\x05printf("+");
\x05}
\x05printf("%di",c.j);
}
struct Complex{
\x05int i;
\x05int j;
};
struct Complex subtract(struct Complex,struct Complex);
struct Complex multiply(struct Complex,struct Complex);
void printComplex(struct Complex);
int main(){
\x05struct Complex a,b,sub,mul;
\x05printf("Input two Complexes:\n");
\x05scanf("%d %d %d %d",&a.i,&a.j,&b.i,&b.j);
\x05sub=subtract(a,b);
\x05mul=multiply(a,b);
\x05printf("The complexes are respectively ");
\x05printComplex(a);
\x05printf(" and ");
\x05printComplex(b);
\x05printf(".\nThe difference is ");
\x05printComplex(sub);
\x05printf(".\nThe product is ");
\x05printComplex(mul);
}
struct Complex subtract(struct Complex a,struct Complex b){
\x05struct Complex c;
\x05c.i=a.i-b.i;
\x05c.j=a.j-b.j;
\x05return c;
}
struct Complex multiply(struct Complex a,struct Complex b){
\x05struct Complex c;
\x05c.i=a.i*b.i-a.j*b.j;
\x05c.j=a.i*b.j+a.j*b.i;
\x05return c;
}
void printComplex(struct Complex c){
\x05printf("%d",c.i);
\x05if(c.j>=0){
\x05\x05printf("+");
\x05}
\x05printf("%di",c.j);
}
编制程序,计算两个复数的减法和乘法.
编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法.两个操作数由用户从键盘上输入
用汇编语言编制一程序,把二十B的数组分成正数组和负数组,并分别计算两个数组中数据的个数.
关于C语言的题目:用结构体定义一个复数,并实现复数的加法、减法和乘法.
编写一个模拟计算器的程序.要包括以下方法:加法,减法,乘法,除法.每个方法至少有两个参数.
用MATLAB编制计算均匀分布随机变量均值和方差的通用程序
用C语言如何编辑程序“用两数相减法计算两个正整数的最大公约数”
C++定义描述复数的结构体类型变量,是想复数的输入输出.设计三个函数实现复数的加法,减法和乘法运算.
C++定义描述复数的结构体类型变量,实现复数的输入输出.设计三个函数实现复数的加法,减法和乘法运算
1.定义复数Complex类,使用友元,完成复数的加法、减法、乘法和除法运算,以及对复数的输出.
使用计数器依照预先编制的程序进行计算,当依次输入两个数据为1和1时,输出的结果为2;若依次输入两个数据m和n时,输出的结
度分秒的计算,怎么算,乘法,减法,除法