2016/7/6 准·高精度计算器-加

使用函数库:

#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”类型下的·数据的较高精度加减,并不算一个多好的程序,但由于他为一个整合的程序的一部分,所以实用性较高。请各位客官等待片刻,完整版即将出现在你们的眼前!

 

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

第二弹  准·高精度计算器-减

随即呈上!

                    By    He_He _S

2016/7/6      张呵呵于16:49点更改

 本目将于1-3日内更新

时间: 2024-09-29 09:09:02

2016/7/6 准·高精度计算器-加的相关文章

高精度(加、减、乘、除)

在位数很大到超过long long的大小的时候需要使用高精度,即使用数组存储数,并模拟数的运算和进位.当然会java,python的可以学一学它自带的函数,十分方便. 附上加减乘除的代码: 1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 int compare(string str1,string str2){ 6 int len1=str1.length(),len2=str2.length()

2016/7/6 高精准计算器-减(神&#183;高精准)

咳咳,我于心不忍,so,我又来写了...... 源码: #include<stdio.h>#include<string.h>char s1[1000];int a[1000]={0},b[1000]={0},c[1000]={0};int main(){ int i,j,z,l1,l2,l,o; freopen("hp-.in","r",stdin); freopen("hp-.out","w",st

Outlook 2016 自动发送/接收无法正常工作

如果您的自动/发送接收由于某种原因停止工作,可能会非常令人沮丧,因为您必须记住手动执行发送/接收(F9).如果您遇到Outlook无法自动发送或接收电子邮件的问题,可以尝试以下几项操作. #1 发送/接收 被停用 这个解决方案在Outlook 2013中都适用于,在今天的Outlook 2016中也是如此.出于某种原因,在Outlook中禁用发送/接收邮件选项.要解决此问题,您需要清除Outlook 2016中的禁用预定发送/接收选项 1.在Outlook 2016中的发送/接收选项卡上,单击下

四、Windows Server 2016安装教程

一.Windows Server 2016系统要求 1.处理器 最低要求: (1)1.4 GHz 64 位处理器 (2)与 x64 指令集兼容 (3)支持 NX 和 DEP (4)支持 CMPXCHG16b.LAHF/SAHF 和 PrefetchW (5)支持二级地址转换(EPT 或 NPT) 2.内存 最低要求: 512 MB(对于带桌面体验的服务器安装选项为 2 GB) 3.磁盘空间 最低要求: 32 GB 注意: 请注意,32 GB 应视为确保成功安装的绝对最低值. 满足此最低值应该能够

实现图片懒加载(lazyload)

本文标题:实现图片懒加载(lazyload)文章作者:Jake发布时间:2016-11-26, 18:46:34最后更新:2016-11-28, 17:12:59原始链接:http://i.jakeyu.top/2016/11/26/实现图片懒加载/许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者. 懒加载的意义(为什么要使用懒加载) 对页面加载速度影响最大的就是图片,一张普通的图片可以达到几M的大小,而代码也许就只有几十KB.当页面图片很多时,页面的加载速

Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)

著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:孙立伟 链接:http://www.zhihu.com/question/20140085/answer/14107336 来源:知乎 这个问题quora上有人提过 What are some lesser known but useful Unix commands? ,已经有不少答案了,我个人已经从这些答案中学到不少,这里我只是照搬过来,然后加上自己的解释. lsof: 列出所有打开的文件.举例:'lsof -p

四则运算之加减法

问题描述 计算机所能完成的一个基本功能就是完成数据的计算,譬如加法.减法等等.但是在任何一种计算机上,计算中能够使用的数字都是有一定范围的,超过了范围,就没法得到精确的结果. 你现在接受了一个任务,要编写一个高精度计算器的核心部分.所谓高精度计算器,就是可以计算很大很大的数据的计算器.而你所需要编写的程序,就是真正完成高精度加法和高精度减法运算的两个函数,因为程序其它的部分已经由别人编写好了. 函数的输入.输出接口也已经定义完成,譬如 plus() 函数,它有三个参数 a.b 和 c,都是 ch

java之高并发与多线程

进程和线程的区别和联系 从资源占用,切换效率,通信方式等方面解答 线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—Weight Process)或进程元:而把传统的进程称为重型进程(Heavy—Weight Process),它相当于只有一个线程的任务.在引入了线程的操作系统中,通常一个进程都有若干个线程,至少需要一个线程.下面,我们从调度.并发性. 系统开销.拥有资源等方面,来比较线程与进程. 1.调度 在传统的操作系统中,拥有资源的基本单位和独立调度.分派的基本单位都是进程.

hihocoder1311 二进制小数

时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定一个十进制小数X,判断X的二进制表示是否是有限确定的. 例如0.5的二进制表示是0.1,0.75的二进制表示是0.11,0.3没有确定有限的二进制表示. 输入第一行包含一个整数 T (1 ≤ T ≤ 10),表示测试数据的组数. 以下T行每行包含一个十进制小数 X (0 < X < 1). X一定是以"0."开头,小数部分不超过100位. 输出对于每组输入,输出 X 的二进制表示或者NO(如果 X 没