#include <iostream> #include <vector> using namespace std; vector<int> add(vector<int> &x,vector<int> &y) { vector<int> c; int t = 0; // 进位 for(int i=0;i<x.size() || i<y.size();i++) { if(i<x.size()) t+=x[i]; if(i<y.size()) t+=y[i]; c.push_back(t % 10); t /= 10; } if(t) c.push_back(1); return c; } int main() { string a,b; vector<int> A,B; cin>>a>>b; for(int i=a.size()-1;i>=0;i--) A.push_back(a[i] - '0'); for(int i=b.size()-1;i>=0;i--) B.push_back(b[i] - '0'); auto c = add(A,B); //根据函数返回类型 来通过auto定义c的类型 int i = c.size() - 1; while(c[i] == 0) i--; // 32-33 去除前导0 for(i;i>=0;i--) cout<<c[i]; cout<<endl; return 0; }
0.0分
1 人评分
震宇大神的杀毒软件 (C语言代码)浏览:1285 |
川哥的吩咐 (C语言代码)浏览:896 |
钟神赛车 (C语言代码)浏览:881 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:627 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:872 |
C语言训练-求PI* (C语言代码)浏览:616 |
WU-小九九 (C++代码)浏览:1685 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:844 |
打印十字图 (C语言代码)浏览:2734 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:495 |