-->
当前位置:首页 > 题库 > 正文内容

程序填空题:复数加法

Luz4年前 (2021-05-10)题库3969
输入两个复数的实部与虚部,求出并输出它们的和。要求输出数据保留小数点后两位。

```c++
#include
int main(){
double r1,i1,r2,i2,r3,i3;
int T;
scanf("%d",&T);
while(T--) {
scanf("%lf %lf %lf %lf",&r1,&i1,&r2,&i2);
r3 = r1+r2;
@@[i3 = i1+i2](1);
if(r3 == 0) {
if(@@[i3==0](2)) {
printf("0\n");
}else{
printf("%.2lfi\n",i3);
}
}else {
if(i3 > 0){
printf("%.2lf+%.2lfi\n",r3,i3);
}else if(@@[i3<0](2)){
printf("%.2lf%.2lfi\n",r3,i3);
}else{
printf("%.2lf\n",r3);
}
}
}
return 0;
}
```





答案:
第1空:i3 = i1+i2

第2空:i3==0

第3空:i3<0

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。