解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <string.h> int main() { int r, i, j, k; int a[100] = { 0 }, b[100] = { 0 }, c[200] = {0}; char m[100], n[100]; scanf("%s%s", m, n); for (i = 0; i<strlen(m); i++) a[i] = m[strlen(m)-i-1] - 48; for (j = 0; j<strlen(n); j++) b[j] = n[strlen(n)-j-1] - 48; k = (i > j) ? i : j; r = 0; for (i = 0; i < k; i++) { c[i] = (a[i] + b[i]+r) % 10; r = (a[i] + b[i]+r) / 10; } while (r) { c[i] = r % 10; r /= 10; i++; } for (j = i-1; j >= 0; j--) printf("%d", c[j]); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:811 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1447 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:505 |
矩形面积交 (Java代码)浏览:1220 |
用筛法求之N内的素数。 (C语言代码)浏览:1253 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:624 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |
1642题解浏览:715 |
简单的a+b (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:540 |