/*分三種情況:
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 ...