兰舟千帆 2022-10-24 15:00 采纳率: 76.2%
浏览 384
已结题

c语言浮点数值运算,数组存储

下面这段代码怎么写,要完整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


  • 写回答

4条回答 默认 最新

  • 这一次没糖 2022-10-24 17:03
    关注
    评论

报告相同问题?

问题事件

  • 系统已结题 11月1日
  • 赞助了问题酬金15元 10月24日
  • 赞助了问题酬金1元 10月24日
  • 赞助了问题酬金1元 10月24日
  • 展开全部