兩個字串相乘

2021-09-14 00:12:54 字數 741 閱讀 4659

先附上一張演算法圖

解釋:123*456

首先拿出1和456相乘,儲存到陣列1、 2、 3 的位置,然後拿出2和456相乘2 、 3 、 4的位置,依次類推,直到第乙個字串遍歷完;

然後將他們相加,依次存到陣列中

****實現如下:

int j = 0;

int resindex = 0;

for (int i = 0; i然後再考慮進製,需要用到除操作,然後%10就是該位要儲存的數;

**實現如下:

for (int i = resindex - 1; i>0; --i)

全部**如下:

#include #include #include #include #include using namespace std;

string multiply(string num1, string num2)

ls.insert_after(ls.before_begin(), array[0]);

while (!ls.empty() && ls.front() == 0)

if (ls.empty())

else

}return num3;

}int main()

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...

交換兩個字串

交換兩個字串,原來的字串分別為 學生 和 好 字串輸出顯示為 學生好 交換後輸出顯示為 好學生 include using namespace std int main char c1 5 學生 char c2 3 好 char m,n,t m c1 n c2 cout 交換前 m n n t co...

C 兩個字串相加

題意 given two binary strings,return their sum also a binary string for example,a 11 b 1 return 100 思路 思路 對於兩個string a,b從後往前取值,若取值為空則賦值為0.設定進製符號flag 若a ...