解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { char a[100]; char b[100]; int c[200]; int cont = 0, i = 0; cin >> a; cin >> b; int p = strlen(a) - 1, q = strlen(b) - 1; while (p != -1 || q != -1) { if (p == -1) { int tem = (b[q] - '0') + cont; cont = tem / 10; c[i++] = tem % 10; q--; } else if (q == -1) { int tem = (a[p] - '0') + cont; cont = tem / 10; c[i++] = tem % 10; p--; } else { int tem = (a[p] - '0') + (b[q] - '0') + cont; cont = tem / 10; c[i++] = tem % 10; p--; q--; } } if (cont != 0)c[i++] = cont; for (int j = i - 1; j > -1; j--) { cout << c[j]; } }
0.0分
2 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C++代码)浏览:801 |
C语言程序设计教程(第三版)课后习题8.1 (Java代码)浏览:776 |
简单的a+b (C语言代码)浏览:547 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |
【亲和数】 (C语言代码)浏览:492 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:451 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1294 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
字符逆序 (C语言代码)浏览:609 |
1012题解浏览:861 |