這裡直接貼**了,**裡面有注釋
另外裡面還有乙個是 乘法的,乘法的再上一部落格就有提到了,讀者可以
clickhere
裡面 由於輸入的問題可能 有亂碼情況 具體的源**我放在
#include using namespace std;
#include #include #define max(a,b) ((a)>(b)?(a):(b))
void swap(char *ch1, char *ch2)
}char *add(char *ch1, char *ch2)
if (temp==1)//³¤¶è²»µèçòç°ãæóð½øî»çé¿ö }
if (temp==1)//×î¸ßøî»çé¿ö }
return ch1;
}char *sub(char *ch1, char *ch2)
} }for (i=len1+len2-1; i>0; --i) }
if (ch3[0]>9)//if (ch[3]>99)
{ cout<>ch1>>ch2)
{char ch;
cout<<"input operator: ";
cin>>ch;
if (ch=='+')
{swap(ch1,ch2); //a+b
int len=strlen(ch1);
strcpy(ans,add(ch1,ch2));
for (int i=0; i<=len; i++)//"="½øî»ê±ºò
cout<
大數 相加 相減 相乘)
把乙個數當成乙個字串進行運算 大數相加 include include include char s1 2000 char s2 2000 void add1 int main void add1 去除前邊多餘的零,從第乙個不是零的位置輸出 for i 1999 i 0 i if num1 i 0 ...
劫後餘生 大數相加,大數相減)
題目描述 lzy歷經千辛萬苦終於逃出了密室。他覺得這個密室很好玩,就想讓他的徒弟wyb也體驗一下。聽說wyb的a b學的滾瓜爛熟,特意出了一道加減法給她測測自己的底子,為進密室做做準備。輸入題目有多組輸入樣例,輸入三個非負整數 a,b,c 位數均不超過10000位 約束 對於每個測試資料檔案,測試樣...
面試題大數相加相減
根據這個修改了相加函式,並增加了相減函式。include include using namespace std const int max length 1000 class ds else if length1 length2 else else if sub value 0 else if 1...