C语言 定义一个复数结构,求两个复数的和与积

用C语言 如何做要过程 谢谢!!!!!!
是要流程图啊!!!!!!!!!1
急!急!急!急!急!急!

第1个回答  2007-05-20
刚学习也 呵呵 写的不细致。
忽忽~ 我错咯~ 我自己看书,半个月,还没看到那去,肯定写搞笑咯,我表示的只是一个形式,非真正的复数也~ 算咯,摆那我也不删它咯。
<br><br>你可以不用函数,自己改了就行。
<br><br>
<br><br>/**
<br><br><br>* Generate the sum and product of two plural numbers.
<br><br><br>*/
<br><br><br>#include <stdio.h>
<br><br><br>
<br><br><br>struct pluralNum {
<br><br><br> float x; float y;};
<br><br><br>
<br><br><br>int main(void)
<br><br><br>{
<br><br><br> struct pluralNum p1, p2;
<br><br><br> struct pluralNum getPluralNum(void);
<br><br><br> void calSum(struct pluralNum a, struct pluralNum b);
<br><br><br> void calProduct(struct pluralNum a, struct pluralNum b);
<br><br><br>
<br><br><br> p1 = getPluralNum();
<br><br><br> p2 = getPluralNum();
<br><br><br>
<br><br><br> calSum(p1, p2);
<br><br><br> calProduct(p1, p2);
<br><br><br>
<br><br><br> printf("Thank You!\n");
<br><br><br> return 0;
<br><br><br>}
<br><br><br>
<br><br><br>
<br><br><br>struct pluralNum getPluralNum(void)
<br><br><br>{
<br><br><br> struct pluralNum temp;
<br><br><br> static int count = 1;
<br><br><br>
<br><br><br> printf("Please specify the plural number.\n");
<br><br><br> printf("real number: x = ");
<br><br><br> scanf("%f", &temp.x);
<br><br><br> printf("imaginary number: y = ");
<br><br><br> scanf("%f", &temp.y);
<br><br><br>
<br><br><br> printf("You specified the plural number p%i =:\n", count);
<br><br><br> printf("%.2f+%.2fi\n", temp.x, temp.y);
<br><br><br> count++;
<br>
<br><br><br> return (temp);
<br><br><br>}
<br><br><br>
<br><br><br>
<br><br><br>void calSum(struct pluralNum a, struct pluralNum b)
<br><br><br>{
<br><br><br>
<br><br><br>printf("The sum of p1 and p2 is:\n");
<br><br><br> printf("%.2f+%.2fi\n", a.x + b.x, a.y + b.y);
<br><br><br>}
<br><br><br>
<br><br><br>
<br><br><br>void calProduct(struct pluralNum a, struct pluralNum b)
<br><br><br>{
<br><br><br> float realNum, imaginaryNum;
<br><br><br>
<br><br><br> realNum = a.x * b.x - a.y * b.y;
<br><br><br> imaginaryNum = a.x * b.y + b.x * a.y;
<br><br><br>
<br><br><br> printf("The product of p1 and p2 is:\n");
<br><br><br> printf("%.2f+%.2fi\n", realNum, imaginaryNum);
<br><br><br>}本回答被提问者采纳
第2个回答  2007-05-16
struct { int x, int y };
相似回答