#include<iostream>
#include<cstring>
using namespace std;
char c[10001];
char *mul(char a[],char b[])
{
int lena = strlen(a) - 1;
int lenb = strlen(b) - 1;
int n = 0, i, j, t;
int counta = 0;
int countb = 0;
//剔除小数点,并保存小数点的位置
for(i = lena;i >= 0;i--)
{
if(a[i] == '.')
{
counta = lena-i;
for(i;i <= lena;i++)
{
a[i] = a[i+1];
}
break;
}
}
for(i = lenb;i >= 0;i--)
{
if(b[i] == '.')
{
countb = lenb-i;
for(i;i <= lenb;i++)
{
b[i] = b[i+1];
}
break;
}
}
int s[10001] = {0};
if(counta != 0 && countb != 0)
{
lena--;
lenb--;
}
for(i = lena;i >= 0;i--)
{
n = lena-i;
t = 0;//用来存放进位
for(j = lenb;j >= 0;j--)
{
s[n] = s[n] + (a[i] - 48) * (b[j]-48) % 10 + t;
t =