下面这段代码怎么写,要完整c程序
以Array实做长浮点数的运算。
将长浮点小数分成整数与小数两个部分储存于两个一维Array,计算并输出两数的相加、相减、相乘,输出的两个部分长度最大精确各为 60 位。
输入说明
输入2行,代表 2个浮点小数。
输出说明
1. 输出 3 行,分别为两数相加、相减、相乘结果。
Sample Input 1: 2个正数,相加乘为正、相减为负。
54375594968196412353419.7136567768967814548988
73287424855639561252347.4564956732129084076487
Sample Output:
127663019823835973605767.1701524501096898625475
-18911829887443148898927.7428388963161269527499
3985047330212387208846838718241110977261606713.61406369102666397315364414705498798400445156
Sample Input 2:
2 个负数,相加为负、相减为 0、相乘为正。
-9234507190321346790456789.1931587893642640223756
-9234507190321346790456789.1931587893642640223756
Sample Output:
-18469014380642693580913578.3863175787285280447512
0
85276123048096654594016550136815157974048477583569.58751391797434997190616787629405161746747536
Sample Input 3:
1 个正数与 1 个负数,相加减乘为负。
-26867969463606565474768123.5645144634542221
136452564856366342453.724563547586473564776
Sample Output:
-26867833011041709108425669.839950915867748535224
-26868105916171421841110577.289078011040695664776
-3666203345791645284973102086942259202952614005.2383003686028975820993973094750407496
Sample Input 4:
1 个正数与 1 个负数,相减为正、相加乘负
19342748593927235.4859695323773685960483721
-939329384736226582829496.04837462845050055
Sample Output:
-939329365393477988902260.5624050960731319539516279
939329404078975176756731.5343441608278691460483721
-18169212135841181949695789552712699214732.353525637433292855735431230415598257654655