超级简单的题
2023-06-02 13:21:04
发布于:河南
2阅读
0回复
0点赞
代码:
#include <bits/stdc++.h>
using namespace std;
int a[505], b[505], c[505];
string s, ss;
int main() {
cin >> s >> ss;//输入
int lena = s.length();//s字符长
int lenb = ss.length();//ss字符长
for (int i = 0; i < lena; i++) {
a[lena - i - 1] = s[i] - '0';
}//a数组存入
for (int i = 0; i < lenb; i++) {
b[lenb - i - 1] = ss[i] - '0';
}//b数组存入
int lenc = max(lena, lenb);//求s,ss谁字符最长
for (int j = 0; j < lenc; j++) {
c[j] = c[j] + a[j] + b[j];//c[j]存入a数组b数组[j]之和
if (c[j] >= 10) {//c[j]大于10
c[j + 1]++;
c[j] = c[j] - 10;
}//c[j]大于10操作
}
if (c[lenc] > 0) {
lenc++;
}//c[j]有数字,lenc加1
for (int i = lenc - 1; i >= 0; i--) {
cout << c[i];
}
return 0;//完美的结束
}
这里空空如也
有帮助,赞一个