南阳103 A+B Problem II
来源:互联网 发布:练瑜伽的女人啪啪知乎 编辑:程序博客网 时间:2024/06/07 00:28
- 描述
I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.
A,B must be positive.
- 输入
- The first line of the input contains an integer T(1<=T<=20) which means the number of test cases. Then T lines follow, each line consists of two positive integers, A and B. Notice that the integers are very large, that means you should not process them by using 32-bit integer. You may assume the length of each integer will not exceed 1000.
- 输出
- For each test case, you should output two lines. The first line is "Case #:", # means the number of the test case. The second line is the an equation "A + B = Sum", Sum means the result of A + B. Note there are some spaces int the equation.
- 样例输入
21 2112233445566778899 998877665544332211
- 样例输出
Case 1:1 + 2 = 3Case 2:112233445566778899 + 998877665544332211 = 1111111111111111110
#include<iostream>#include<stdio.h>#include<string.h>using namespace std;int main(){ int t; int la,lb; int Case=1; scanf("%d",&t); while(t--) { int j,sum; char a[1100],b[1100]; int an[1100]={0},bn[1100]={0}; int ans[1100]={0}; scanf("%s %s",a,b); la=strlen(a); lb=strlen(b); j=1; for(int i=la-1;i>=0;i--) an[j++]=a[i]-'0'; j=1; for(int i=lb-1;i>=0;i--) bn[j++]=b[i]-'0'; sum=0; j=1; for(int i=1;i<=((la>lb)?la:lb);i++) { sum+=an[i]+bn[i]; ans[j++]=sum%10; sum/=10; } ans[j]=sum; printf("Case %d:\n",Case++); printf("%s + %s = ",a,b); for(int i=((sum==0)?(j-1):j);i>=1;i--) { printf("%d",ans[i]); } printf("\n"); } return 0;}
0 0
- 南阳 103 A+B Problem II
- 南阳oj 103 A+B Problem II
- 南阳103 A+B Problem II
- 南阳 A+B Problem II
- 南阳理工:A+B Problem II
- 【A+B Problem II 103】
- 103 A+B Problem II
- 南阳 485 A*B Problem
- 南阳524 A-B Problem
- A + B Problem II
- A + B Problem II
- A + B problem II
- A + B Problem II
- A + B Problem II
- A + B Problem II
- A + B Problem II
- A + B Problem II
- A + B Problem II
- 使用宏定义进行条件编译
- arcengine 程序自己能打开,别的电脑没反应,并且包含arcengine,可能的问题如下
- Rserve 启动设置
- LCD驱动程序层次分析
- Mac apache
- 南阳103 A+B Problem II
- Prerender.io
- EasyUI 增删改查完全详细
- Java中类的初始化顺序
- eclipse 下面的folder,source folder,package的区别与作用
- 零基础Unity3D屠龙战机中文视频15课完整系列教程
- 新用户赋予sudo权限
- HADOOP之NAMENODE元数据管理(一点理解记下来只是为了帮助自己记忆)
- maven依赖关系中Scope标签详解