用函数来实现复数之间的加减乘除,有两种方法返回计算结果:
使用结构体指针作函数的形参,将函数的计算结果返回;
将函数的计算结果作为函数返回值返回。
#include <bits/stdc++.h>
using namespace std;
int print(float x, char c, float y);
float a1, b1, a2, b2;
int main() {
float x, y;
scanf("%f %f %f %f", &a1, &b1, &a2, &b2);
x = a1 + a2;
y = b1 + b2;
print(x, '+', y);
x = a1 - a2;
y = b1 - b2;
print(x, '-', y);
x = a1 * a2 - b1 * b2;
y = a1 * b2 + a2 * b1;
print(x, '*', y);
x = (a1 * a2 + b1 * b2) / (a2 * a2 + b2 * b2);
y = (a2 * b1 - a1 * b2) / (a2 * a2 + b2 * b2);
print(x, '/', y);
return 0;
}
int print(float x, char c, float y) {
if ((b1 &