整数与复数相加,怎么输入整数啊~~~
程序代码:
#include<stdio.h> void main() { int n,i,j,q[10]={0},s[10]={0},w[2]={0},e[2]={0}; char c[2]; scanf("%d",&n);//输入复数组数 for(i=0;i<n;i++) { for(j=0;j<2;j++) { scanf("%d%c%di",&w[j],&c[j],&e[j]); } } for(i=0;i<n;i++) { q[i]=w[0]+w[1]; s[i]=e[0]+e[1]; if(s[i]!=0) printf("%d+%di\n",q[i],s[i]); else printf("%d",q[i]);//若虚部为0,则不输出 } }要求这样的效果:
输入:
2
3 + 34 i
5+1 i
3
0+ 2i
输出:
8+35i
3+2i
但是3 这个不知道怎么输啊~~~~~~求解!!!
0+2i