利用结构变量求解两个复数之积(3+4i)*(5+6i)

来源:百度知道 编辑:UC知道 时间:2024/06/30 11:30:06

参考:TC下
#include<stdio.h>
struct mul
{
int real;
int image;
}f1,f2;
void main()
{
int a,b;
printf("input real and image:\n");
scanf("%d%d",&f1.real,&f1.image:\n");
printf("input real and image);
scanf("%d%d",&f2.real,&f2.image);
a=f1.real*f2.real-f1.image*f2.image;
b=f1.real*f2.image+f2.real*f1.image;
if(b>0)
printf("%d+%di",a,b);
else
printf("%d%di",a,b);
getchar();
}

DEV C++下:
#include<iostream>
using namespace std;
struct mul
{
int real;
int image;
}f1,f2;
int main()
{
int a,b;
cout<<"input real and image:"<<endl;
cin>>f1.real>>f1.image;
cout<<"input real and image:"<<endl;
cin>>f2.real>>f2.image;
a=f1.real*f2.real-f1.image*f2.image;
b=f1.r