<math.h>头文件里有cos(),和sin()函数
#include<stdio.h>
#include<math.h>
int main()
{
double r1,r2,p1,p2;
scanf("%lf %lf %lf %lf",&r1,&p1,&r2,&p2);
double a=r1*r2*cos(p1+p2);
double b=r1*r2*sin(p1+p2);
if(a<0&&a+0.005>=0) printf("0.00");//如-0.004四舍五入之后是-0.00所以避免这种情况
else printf("%.2f",a);
if(b<0&&b+0.005>0) printf("+0.00i");
else if(b<0) printf("%.2fi",b);
else if(b>=0) printf("+%.2fi",b);
return 0;
}
double型保留小数位数时有四舍五入。
程序运行结果: