大數四則運算之減法運算 c語言版

2022-09-05 02:45:13 字數 927 閱讀 1700

/*

分三種情況:

1.減數長度大於被減數

交換減數與被減數,輸出負號,方便減

2.減數長度等於被減數(分三種情況)

a.減數大於被減數,類似1情況1

b.減數等於被減數,兩數相等,直接輸出0,完成。

c.減數小於被減數

3.減數長度小於被減數

*/#include

#include

intmain()

if (strlen(ch1) ==strlen(ch2))

flag1 = 0;//

確定輸入數字的長度比較結果。便於採用合理的運算方式

for (i = 0; i//

初始化 num[i] = 0

; num1[i] = 0

; num2[i] = 0

; }

for (i = strlen(ch1) - 1, j = 0; i >= 0; i--)

num1[j++] = ch1[i] - '

0';//

將字元陣列元素所對應數字存入整形陣列

for (i = strlen(ch2) - 1, j = 0; i >= 0; i--)

num2[j++] = ch2[i] - '0'

;

//分情況對數字進行減法運算

if (flag1 == 1) }}

else

if (flag1 == 0)

if (ch1[i]>ch2[i]) }}

else

if (ch1[i] == ch2[i])

else }}

}else }}

for (i = max; i >= 0; i--)

return0;

}

大數四則運算

include include includeusing namespace std define m 1000000000000000 大數加法 將數字以字串的形式傳入add加法函式,在函式內部完成字串 陣列的轉換,然後在陣列中逐位進行相加,再判斷該位相加後是否需要進製,為了方便計算,我們將數字的...

四則運算之加減法

問題描述 計算機所能完成的乙個基本功能就是完成資料的計算,譬如加法 減法等等。但是在任何一種計算機上,計算中能夠使用的數字都是有一定範圍的,超過了範圍,就沒法得到精確的結果。你現在接受了乙個任務,要編寫乙個高精度計算器的核心部分。所謂高精度計算器,就是可以計算很大很大的資料的計算器。而你所需要編寫的...

四則運算(c語言)

這個作業屬於哪個課程 這個作業要求在 homework 11376 作業目標 寫乙個能自動生成小學四則運算題目的程式 學號 3190704109 源 int right 0 int wrong 0 void add else void minu else void mul else void di ...