解题思路:
注意事项: 注意 ++ 的位置
参考代码:
#include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> using namespace std; char str1[101], str2[101]; int a[101], b[101], c[101]; int main() { int len_str1, len_str2, len_max; scanf("%s%s", str1, str2); len_str1 = strlen(str1); for(int i = 0, j = len_str1-1; i < len_str1; ++i, --j) { a[i] = str1[j]-'0'; } len_str2 = strlen(str2); for(int i = 0, j = len_str2-1; i < len_str2; ++i, --j) { b[i] = str2[j]-'0'; } int i = 0, j = 0, k = 0, p = 0; while(i < len_str1 && j < len_str2) { c[p++] = (a[i]+b[j]+k)%10; k = (a[i++]+b[j++]+k)/10; } while(i < len_str1) { c[p++] = (a[i]+k)%10; k = (a[i++]+k)/10; } while(j < len_str2) { c[p++] = (b[j]+k)%10; k = (b[j++]+k)/10; } if(k) { printf("1"); } for(int r = p-1; r >= 0; --r) { printf("%d", c[r]); } printf("\n"); return 0; }
0.0分
4 人评分
母牛的故事 (C语言代码)浏览:782 |
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:695 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:543 |
C语言训练-求素数问题 (C语言代码)浏览:1509 |
九宫重排 (C++代码)浏览:1410 |
十->二进制转换 (C语言代码)浏览:1330 |
求圆的面积 (C语言代码)浏览:1366 |
打水问题 (C语言代码)浏览:1148 |
用筛法求之N内的素数。 (C语言代码)浏览:1386 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |