高精度 A+B Problem
2016-02-04 15:14
176 查看
题目:请戳此处
#include<stdio.h> #include<stdlib.h> #include<string.h> char s[1001]; int a[1001],b[1001],c[1002],al,bl,cl,i; int main() {gets(s); al=strlen(s); for (i=1;i<=al;i++) a[i]=s[al-i]-'0'; gets(s); bl=strlen(s); for (i=1;i<=bl;i++) b[i]=s[bl-i]-'0'; cl=al>bl?al:bl; for (i=1;i<=cl;i++) c[i]=a[i]+b[i]; for (i=1;i<cl;i++) if (c[i]>=10){ c[i]=c[i]-10; c[i+1]=c[i+1]+1; } for (i=cl;i>0;i--) printf("%d",c[i]); puts(""); return 0; }
相关文章推荐
- Android 布局 屏幕适配
- 分段机制
- 【EASY ANDROID】转移到gitbook
- 设计模式之六大原则
- BZOJ3230: 相似子串
- Maven--(一个坑)在settings.xml文件中添加mirrors导致无法新建Maven项目
- 动态加载js文件的jsLoader代码
- C语言中输入值时要注意一些内容
- DBA解题集:也谈闭环时
- JavaSE-泛型机制
- 最全Android开发常用工具类
- hadoop命令详解
- 滑动窗口联系
- Android 自定义扩展控件 一:ClearEditText
- 【Android】3.16 离线地图功能
- 两个任意长度的长整数相乘(华为oj,C++)
- 写在农历丙申年的开端
- Linux下阅读MHT文件
- JDK、J2EE、J2SE、J2ME的区别
- C++中字符串查找操作的两则实例分享