Problem - 1002_A + B Problem II
来源:互联网 发布:矩阵中span 编辑:程序博客网 时间:2024/05/16 17:16
A + B Problem II
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 223864 Accepted Submission(s): 42945
Problem Description
I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.
Input
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.
Output
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. Output a blank line between two test cases.
Sample Input
21 2112233445566778899 998877665544332211
Sample Output
Case 1:1 + 2 = 3Case 2:112233445566778899 + 998877665544332211 = 1111111111111111110
Author
Ignatius.L
Recommend
We have carefully selected several similar problems for you: 1004 1008 1005 1089 1093
#include<stdio.h>#include<string.h>int main(){ int t,i,j,A[1050],B[1050],C[1050]; char a[1050],b[1050]; while(scanf("%d",&t)!=EOF){ for(i=1;i<=t;i++){ scanf("%s%s",a,b); printf("Case %d:\n%s + %s = ",i,a,b); memset(A,0,sizeof(A)); memset(B,0,sizeof(B)); memset(C,0,sizeof(C)); for(j=1,A[0]=strlen(a);j<=A[0];j++){ A[j]=a[A[0]-j]-'0'; } for(j=1,B[0]=strlen(b);j<=B[0];j++){ B[j]=b[B[0]-j]-'0'; } for(j=1,C[0]=A[0]>B[0]?A[0]:B[0];j<=C[0];j++){ C[j]+=A[j]+B[j]; C[j+1]+=C[j]/10; C[j]%=10; if(C[C[0]+1]!=0){ C[0]++; } } for(j=C[0];j>=1;j--){ printf("%d",C[j]); } printf("\n"); if(i!=t){ printf("\n"); } } } return 0;}
0 0
- Problem - 1002_A + B Problem II
- Problem - 1000_A + B Problem
- Problem-1002 : A + B Problem II
- 【HDOJ】 <Problem - 1002> : A + B Problem II
- Problem : 1002 ( A + B Problem II )
- 1002 A + B Problem II
- 1002 A + B Problem II
- 1002 A + B Problem II
- 1002 ( A + B Problem II )
- 1002 A + B Problem II
- 1002:A + B Problem II
- 1002 A + B Problem II
- 1002 A + B Problem II
- A + B Problem II (1002)
- 1002 A + B Problem II
- 1002 A + B Problem II
- [1002]: A + B Problem II
- 1002 A + B Problem II
- java IntelliJ IDEA 13 注册码 IDEA序列号 License Key Username: JavaDeveloper@sskaje.me License: 282971-
- 第11周项目6(2)-回文、素数
- Android 系统启动过程简略分析
- monitor
- 语音识别原理介绍------组队理解原理
- Problem - 1002_A + B Problem II
- 采用手势的上下左右来实现图像的处理
- 找到数组中第一个不见的正整数(First Missing Positive )
- IPC参数(共享内存/信号量)
- word实现表格编号自动更新,同时实现文档中与表格编号对应引用的同步更新方法
- Apache自定义日志格式
- poj 1363
- 求回文数和素数
- 水晶报表(使用VS2010配合水晶报表)