复数可以写成A+Bi的形式,其中A是实部,B是虚部。
从键盘输入两个复数,做加法或乘法并输出结果。
例如
输入:4.2 2.5 2 -1.5 +
输出:6.2 1.0
输入:2.5 3 -1 2.4 *
输出:-9.7 3.0
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
float a[4]={0},res[2]={0};
char str[1]="";
int i;
for(i=0;i<4;i++)
{
scanf("%f",&a[i]);
}
getchar();
scanf("%c",&str[0]);
if(str[0]=='+')
{
res[0]=a[0]+a[2];
res[1]=a[1]+a[3];
printf("%.1f %.1f",res[0],res[1]);
}
if(str[0]=='*')
{
res[0]=a[0]*a[2]-a[1]*a[3];
res[1]=a[0]*a[3]+a[1]*a[2];
printf("%.1f %.1f",res[0],res[1]);
}
system("pause");
return 0;
}