永发信息网

c++程序求解!高精度加法,输入:1 1,输出:-1-61(应该是2吧)

答案:2  悬赏:60  手机版
解决时间 2021-04-02 05:40
c++程序求解!高精度加法,输入:1 1,输出:-1-61(应该是2吧)
最佳答案
你输入1 1
lena=strlen(a1); //lena=1
lenb=strlen(b1); //lenb=1

再看:
lenc=1;
x=0;

while(lenc
接下来:
c[lenc]=x; c[lenc]=c[1]=x=0;
if(c[lenc]==0) //0==0 Ok
lenc--; /初值lenc=1, 执行lenc-- ,lenc=0

再接着:
for(int i=lenc;i>=1;i--)// i=lenc=0, 0>=1 不成立 不进去for循环
接下来cout << //都是浮云

你的-1 和-61 哪来的?追问所以是我的输入不合理?但是我改成456 543,应该输出999.输出的是55-6543……求大神帮忙,初学c++追答不知道你这个怎么输出的
我把你的代码试运行了下、没得到你给的结果
建议你再变量变化前后加输出日志,这样有利于调试 查找问题
我没关注你的算法
估计你的代码逻辑有问题.追问嗯,。。我也知道肯定是逻辑的问题。。另外不好意思,我问题中诡异的负数是因为我输入的问题,应该在两个加数中间加回车对吧。。我错用了空格。改成回车之后仍有问题:输入123 回车 876,应输出999,实际输出:99、追答gets函数不会以空格作为输出结束标志 ,它以回车结束读取;
这个函数不安全
建议使用
gets_s();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
智联招聘上面招聘船上干活的人,大家看一下靠
自己DIY煎肉,调料应该准备些什么?
服用草乌甲素片多长时间为一个疗程 用法用量
中国农业银行24自助银行服务地址在什么地方,
九界逸道用什么幻兽
手机摄像头打开手机死机是怎么回事
我的世界未来战争mod怎么开机器人
驾照刚拿到,家里说买个面包车,练练手,家里
3分之2加上4分之1等于
单选题下面各句没有语病的一项是A.不久前我到
主人公是蓝若茗的小说
当化妆师有前途吗?
哪个网站可以查到消防产品的3C认证
天生之物因材而笃,痴心妄想天亦难顾
啪啪时女性眼睛直丁着你看说明什么
推荐资讯
亲爱的司机亲们昨天我老公从盘龙城开往刘店在
喂牛玉米面和高粱糠哪个好
死亡鬼屋能连局域网吗?怎么连?
广东杨梅树可以分为哪几个品种?
爱普生五代喷头,油性,水性的喷头表面和外盖
姓宁的要取什么名字好呢?
注塑模具在做3D拔模时,如何对产品拔模不会导
有一句古文的意思是:“上天给你的一定要接受
西方经济学。如果需求曲线是线性的(一条直线)
五圆定理的证明过程,尽量详细点哦。。。。
春雨密密的,细细的,如什么,如什么,如什么
相传宋朝文学家苏东坡有一次画了一幅《白鸟归
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?