大数加法(C语言)
来源:互联网 发布:mysql数据库 pdf 编辑:程序博客网 时间:2024/06/07 21:13
大一遗留问题,心血来潮。
#include <stdio.h>#include <String.h>int main(){char add1[100], add2[100], result[101];int len1, len2, minLen, maxLen;int count1 = 0, count2 = 0;scanf("%s", add1);scanf("%s", add2);len1 = strlen(add1);len2 = strlen(add2);minLen = len1 < len2 ? len1 : len2;maxLen = len1 > len2 ? len1 : len2;if(len1 > len2)strcpy(result, add1);elsestrcpy(result, add2);printf("len1 = %d, len2 = %d\n", len1, len2);for(int i = 0; i < minLen; i++){int a = add1[len1 - i - 1] - '0';int b = add2[len2 - i - 1] - '0';a += b;if(a >= 10){a = a - 10;for(int j = i + 1;; j++)if(add1[len1 - j - 1] < '9'){add1[len1 - j - 1]++;break;}}result[maxLen - i - 1] = 48 + a;}printf("result = %s\n",result);return 0;}
0 0
- C语言 加法 大数加法
- C语言大数加法
- 大数加法(C语言)
- 大数 加法 c语言
- C语言大数加法
- C语言大数加法
- c语言大数加法
- C语言-大数加法
- C语言基础篇:大数的加法
- HDU 1002 大数加法(C语言)
- C语言大数运算-加法篇
- 51Nod1005 大数加法(C语言)
- 大数加法模板(c++)
- 1001 A + B Problem II(C语言 大数加法模板)
- 运用C语言基础语法完成大数加法(后续完善)
- C语言 高精度加法
- C语言高精度加法
- C#,关于大数之间的加法
- 《C++ primer》英文第五版阅读笔记(十八)——成员运算符和条件运算符
- 神经网络的基本原理及编程入门
- iOS学习之场景跳转的三种方式
- Python中遇到的错误(随时更新)
- HDOJ 3342 Legal or Not (拓扑排序)
- 大数加法(C语言)
- 编写linux静态库
- iOS中几种数据持久化方案:我要永远地记住你!
- 1084. Broken Keyboard
- 二分法_1
- 第13周——Floyd算法验证
- 来淄博旅游
- WordPress主题制作入门(2)-add_theme_support() 函数
- POJ 3067 Japan 【树状数组 向下更新 向上求和】