fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. double re,im;
  6. for(char sign;scanf("%lf%ci%lf",&re,&sign,&im)==3;)
  7. {
  8. if(im<0) break;
  9. if(sign=='-') im=-im;
  10. else if(sign!='+') break;
  11. printf("%lf,%lf\n",re,im);
  12. }
  13. return 0;
  14. }
  15.  
Success #stdin #stdout 0s 5592KB
stdin
1-i2
3+i7
stdout
1.000000,-2.000000
3.000000,7.000000