博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1002——A + B Problem II
阅读量:6951 次
发布时间:2019-06-27

本文共 2033 字,大约阅读时间需要 6 分钟。

原题:

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
2 1 2 112233445566778899 998877665544332211
 

 

Sample Output
Case 1: 1 + 2 = 3 Case 2: 112233445566778899 + 998877665544332211 = 1111111111111111110

 

分析:

模拟进制,字符串处理;

原码:

#include
#include
int main(){ char a1[1002],a2[1002]; int c,i,j,n,m,s1[1002],s2[1002],l1,l2,count; count=1; scanf("%d",&n); m=n; while(m--) { memset(s1,0,sizeof(s1)); memset(s2,0,sizeof(s2));//s1、s2全部赋值为0; scanf("%s%s",a1,a2); l1=strlen(a1); l2=strlen(a2); c=0; for(i=l1-1; i>=0; i--) { s1[c++]=a1[i]-'0'; } c=0;//将字符串转换成数字 for(i=l2-1; i>=0; i--) { s2[c++]=a2[i]-'0'; }//将字符串转换成数字 for(i=0; i<1002; i++) { s1[i]+=s2[i];//逐位相加 if(s1[i]>=10)//判断是否进位 { s1[i]-=10; s1[i+1]++;//进位 } } printf("Case %d:\n",count++); printf("%s + %s = ",a1,a2); for(i=1001; i>=0; i--) { if(s1[i]) break; } //跳出多余的0; for(j=i; j>=0; j--) { printf("%d",s1[j]);//已经跳出多余的0,依次输出。 } printf("\n"); if(count!=n+1) printf("\n"); } return 0;}

 

 

转载地址:http://jqcil.baihongyu.com/

你可能感兴趣的文章
贪吃蛇
查看>>
现代图像处理技术试题
查看>>
ffmpeg的使用
查看>>
Oracle 白皮书-Oracle Data Guard 快速启动故障切换指南(1)
查看>>
通过案例学调优之--和 SHARED POOL 相关的主要 Latch
查看>>
sql server 数据库索引
查看>>
[spring-framework]Spring中集成RMI(远程方法调用)
查看>>
活动目录实战之十二 windows 2008 r2 AD 备份和还原 (下)-授权还原
查看>>
SQL2012群集
查看>>
I/O重定向
查看>>
VIM配置文件
查看>>
国外免费网管软件推荐
查看>>
2015年工作中遇到的问题:41-50
查看>>
python-字典
查看>>
收藏列表
查看>>
Linux信任主机(SSH)
查看>>
oracle数据库安装条件查询
查看>>
云服务IaaS,PaaS,SaaS的区别
查看>>
MFC 菜单
查看>>
ES权威指南[官方文档学习笔记]-6 document oriented
查看>>