这道题以前写过,代码啰嗦,现重写
特殊情况:
1: 000 000000
2: +000 -00000
3: 000.00000 -000.00000
4: +000.00000 -000.00000
5: 0000123.4560000 -123.456
。。。。。
#include <stdio.h> #include <string.h> #define M 100000 char A[M],B[M]; void conv(char *&pD) { char flag = '*'; if(*pD == '+' || *pD == '-') { flag = *pD; pD++; } while(*pD == '0') pD++; int len = strlen(pD); char *p = pD + len - 1; if(strchr(pD,'.')) { while(*p == '0') *p-- = '