zoukankan      html  css  js  c++  java
  • 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点更改

                       本目不再更新

  • 相关阅读:
    [结题报告]10235 Simply Emirp Time limit: 3.000 seconds
    [杭电ACM]1720A+B Coming
    [结题报告]10041 Vito's Family Time limit: 3.000 seconds
    mysqlvarchar、text 类型到底能存储多大字符?
    mysql项目更换数据源为oralce后项目调整
    Oracle创建定时任务执行函数
    IOS手机访问网页window.location.href跳转新页面第一次可以第二次报错失效
    logrotate日志分割
    查找一批设备的在线情况
    pkill 用法例子
  • 原文地址:https://www.cnblogs.com/wuweihehe/p/5647409.html
Copyright © 2011-2022 走看看