大数加减法含小数C++(求助帖)

题目描述

设计一个程序实现两个任意长的数(包括正数和负数)、任意精度实数的加减运算,其中以“-”号开头的为负数。

输入

第一行为一个数字n,表示待计算的组数。接下来为3n行内容。每组内容有3行,第一行表示做加法还是减法,第二、三行为两个数字,每次取一组内容来计算。

输出

共有n行,每行要换行,小数末属不保留0,若小数点后都为0,则不要小数点。

一次样例输入

4

+

1,111,111,111,111,111,111,111,111,111,111,111,111

222,222,222,222,222,222,222,222,222,222,222,222

+

-12,345,678,901,234,567,890,123,456,788,012,345,678,901,234,567,890

98,765,432,198,765,432,198,765,432,198,765,432,198,765,432,198,765

+

3.14159265358979384626

6.66666666666666666666666

-

-41,829,471,284,124,414.49104801248981284

-64,580,569,452,374,277.12783183148912947

一次样例输出

1,333,333,333,333,333,333,333,333,333,333,333,333

86,419,753,297,530,864,308,641,975,409,753,086,519,864,197,630,875

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值