码迷,mamicode.com
首页 > 其他好文 > 详细

高精度加法

时间:2016-07-06 20:11:43      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

使用函数库:

#include<stdio.h> #include<string.h> #include<stdlib.h>

源码(加法):

#include<stdio.h> #include<string.h> #include<stdlib.h> int main(void) { char s1[100],s2[100],s3[100],s4[100],s5[100],s6[100];  //由于是分总程序,请忽略多余 long n=-1,n1=0,n2=0,n3=0,x1,x2,x3,x4,x5,x6,y3,y4; scanf("%s",s5);                      //输入字符串s5 scanf("%s",s6);                      //输入字符串s6

x5=atol(s5);                     //使用stdlib函数库中atol*(把字符串转换成长整型数)

x6=atol(s6);                        //将字符串s5、s6转换至long x5 x6 if(x5<0&&x6>=0)                      //设定若x5、x6一正一负下情况 { n3=x5-x6;                         //设定情况下关系式 } else                            //相反正负情况 { n3=x6-x5;                         //关系式 } if(x5>=0&&x6>=0||x5<0&&x6<0)             //设定x5、x6符号相同下情况   { n3=x5+x6;                        //x5、x6符号相同时x5、x6与n3的关系式 } printf("%d",n3); return 0; }

 

作者评价:

      由于atol的限制,所以这个程序是“准”,暂时只能得到在“long”类型下的·数据的较高精度加减,并不算一个多好的程序,但由于他为一个整合的程序的一部分,所以实用性较高。请各位客官等待片刻,完整版即将出现在你们的眼前!

 

 

有错请留言评论,新人报道,手嫩,有错请指出。

高精度加法

标签:

原文地址:http://www.cnblogs.com/ganghan/p/5647813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!