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點更改

                   本目不再更新

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM