#include "iostream" #include "algorithm" #include "string" using namespace std; string add(string a, string b) { string s; int len1 = a.size() - 1; int len2 = b.size() - 1; int flag = 0, sum = 0; while (len1 >= 0 && len2 >= 0) { sum = (a[len1--] - '0') + (b[len2--] - '0') + flag; flag = sum / 10; sum = sum % 10; s += char(sum + '0'); } while (len1 >= 0) { sum = (a[len1--] - '0') + flag; flag = sum / 10; sum = sum % 10; s += char(sum + '0'); } while (len2 >= 0) { sum = (b[len2--] - '0') + flag; flag = sum / 10; sum = sum % 10; s += char(sum + '0'); } if (flag) s += char(flag + '0'); reverse(s.begin(), s.end()); return s; } int main() { string a, b; string s; cin >> a >> b; s = add(a, b); cout << s << endl; return 0; }
0.0分
0 人评分
Hello, world! (C语言代码)浏览:1316 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:581 |
C语言训练-求函数值 (C语言代码)浏览:976 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
【亲和数】 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:417 |
多组数据新方法浏览:368 |