C语言 定义一个复数结构,求两个复数的和与积
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 15:32:17
C语言 定义一个复数结构,求两个复数的和与积
是要流程图啊!1
是要流程图啊!1
刚学习也 写的不细致.
忽忽~我错咯~我自己看书,半个月,还没看到那去,肯定写搞笑咯,我表示的只是一个形式,非真正的复数也~算咯,摆那我也不删它咯.
你可以不用函数,自己改了就行.
/**
* Generate the sum and product of two plural numbers.
*/
#include
struct pluralNum {
float x; float y;};
int main(void)
{
struct pluralNum p1,p2;
struct pluralNum getPluralNum(void);
void calSum(struct pluralNum a,struct pluralNum b);
void calProduct(struct pluralNum a,struct pluralNum b);
p1 = getPluralNum();
p2 = getPluralNum();
calSum(p1,p2);
calProduct(p1,p2);
printf("Thank You!\n");
return 0;
}
struct pluralNum getPluralNum(void)
{
struct pluralNum temp;
static int count = 1;
printf("Please specify the plural number.\n");
printf("real number:x = ");
scanf("%f",&temp.x);
printf("imaginary number:y = ");
scanf("%f",&temp.y);
printf("You specified the plural number p%i =:\n",count);
printf("%.2f+%.2fi\n",temp.x,temp.y);
count++;
return (temp);
}
void calSum(struct pluralNum a,struct pluralNum b)
{
printf("The sum of p1 and p2 is:\n");
printf("%.2f+%.2fi\n",a.x + b.x,a.y + b.y);
}
void calProduct(struct pluralNum a,struct pluralNum b)
{
float realNum,imaginaryNum;
realNum = a.x * b.x - a.y * b.y;
imaginaryNum = a.x * b.y + b.x * a.y;
printf("The product of p1 and p2 is:\n");
printf("%.2f+%.2fi\n",realNum,imaginaryNum);
}
忽忽~我错咯~我自己看书,半个月,还没看到那去,肯定写搞笑咯,我表示的只是一个形式,非真正的复数也~算咯,摆那我也不删它咯.
你可以不用函数,自己改了就行.
/**
* Generate the sum and product of two plural numbers.
*/
#include
struct pluralNum {
float x; float y;};
int main(void)
{
struct pluralNum p1,p2;
struct pluralNum getPluralNum(void);
void calSum(struct pluralNum a,struct pluralNum b);
void calProduct(struct pluralNum a,struct pluralNum b);
p1 = getPluralNum();
p2 = getPluralNum();
calSum(p1,p2);
calProduct(p1,p2);
printf("Thank You!\n");
return 0;
}
struct pluralNum getPluralNum(void)
{
struct pluralNum temp;
static int count = 1;
printf("Please specify the plural number.\n");
printf("real number:x = ");
scanf("%f",&temp.x);
printf("imaginary number:y = ");
scanf("%f",&temp.y);
printf("You specified the plural number p%i =:\n",count);
printf("%.2f+%.2fi\n",temp.x,temp.y);
count++;
return (temp);
}
void calSum(struct pluralNum a,struct pluralNum b)
{
printf("The sum of p1 and p2 is:\n");
printf("%.2f+%.2fi\n",a.x + b.x,a.y + b.y);
}
void calProduct(struct pluralNum a,struct pluralNum b)
{
float realNum,imaginaryNum;
realNum = a.x * b.x - a.y * b.y;
imaginaryNum = a.x * b.y + b.x * a.y;
printf("The product of p1 and p2 is:\n");
printf("%.2f+%.2fi\n",realNum,imaginaryNum);
}
C语言 定义一个复数结构,求两个复数的和与积
C语言 定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个部分
关于C语言的题目:用结构体定义一个复数,并实现复数的加法、减法和乘法.
c语言中求复数的和与积
试用C语言的结构类型定义表示复数的抽象数据类型
定义一个复数类complex ,重载运算符“+”使之用于复数的加法运算,两个复数之和,复数与整数之和
C语言中怎么进行复数的定义及运算
编辑一个c语言程序,定义一个表示分数的结构体类型,并求两个分数相加之和
c++ 定义饼实现一个复数类 有实部和虚部两个属性用成员函数实现复数的模
定义这个复数类,复数的实部与虚部定义为私有数据成员.用复数类定义两个复数对象,
定义一个复数类,实现两个复数相加.
则样用C语言编程“定义一个函数,求两个数的最大公约数和最小公倍数”