整数与复数相加,怎么输入整数啊~~~
程序代码:#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







