为题如下:

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
解体代码如下,实现很简单,这里就不说明实现过程
  1. /**********************************************
  2. > File Name: 1002.c
  3. > Author: sea
  4. > Mail: windorman@gmail.com
  5. > Created Time: Mon 06 May 2013 02:01:19 PM CST
  6. **********************************************/
  7. #include<stdio.h>
  8. #include<string.h>
  9. #define N 1101
  10. int main() {
  11. char str1[N],str2[N];
  12. int sum[N+1],i,j,m,n,t,s1,s2,k,flag=1;
  13. scanf("%d",&i);
  14. while(i--) {
  15. k=N-1;
  16. memset(str1,0,sizeof(str1));
  17. memset(str2,0,sizeof(str2));
  18. memset(sum,0,sizeof(sum));
  19. scanf("%s %s",str1,str2);
  20. m=strlen(str1)-1;
  21. n=strlen(str2)-1;
  22. if(m>n) t=m;
  23. else t=n;
  24. for(j=0;j<=t;j++,m--,n--,k--) {
  25. if(m<0) s1=0;
  26. else s1=str1[m]-48;
  27. if(n<0) s2=0;
  28. else s2=str2[n]-48;
  29. if(sum[k]+s1+s2>=10)
  30. sum[k-1]+=1;
  31. sum[k]=(sum[k]+s1+s2)%10;
  32. }
  33. sum[k]>0?k:k++;
  34. printf("Case %d:\n%s + %s = ",flag++,str1,str2);
  35. for(j=k;j<N;j++)
  36. printf("%d",sum[j]);
  37. if(i>=1)    printf("\n\n");
  38. else printf("\n");
  39. }
  40. return 0;
  41. }

转载于:https://blog.51cto.com/windorman/1195021

hdu 1003 A + B Problem II 使用整型数组轻松实现大数求和相关推荐

  1. HDU.1002 A + B Problem II

    原题 HDU.1002 A + B Problem II 分类 杂题·大位整数运算 题意 计算从任意两个长度在1000以内的正整数的和. 输入/输出 要求与格式 输入内容 最开始一行开始输入样例数,对 ...

  2. 一个整型数组里除了两个数字之外,其他的数字都出现了两次

    题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次 解答: 我们从头到尾异或数组中的每个数字,那么最终的结果是两个只出现一次数字的异或的结果,由于两个数字不一样,那么异或的结果肯定不为0, ...

  3. 输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)

    输入整型数组和排序标识,对其元素按照升序或降序进行排序接口说明原型:void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);输入参数 ...

  4. 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序

    指针 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量定义语法: 数据类型 * 变量名 ...

  5. Interview:算法岗位面试—10.30上午上海某信息公司(偏图算法)技术面试之单链表反转、给定整型数组和目标值 二分法查找+下午上海某金融公司(AI岗位,上市)CTO和主管技术面试之Xcepti

    ML岗位面试:10.30上午上海某信息公司(偏图算法)技术面试之单链表反转.给定整型数组和目标值 二分法查找+下午上海某金融公司(AI岗位,上市)CTO和主管技术面试之Xception.推荐算法等 I ...

  6. LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字

    2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Largest Number(求整型数组中各元素可拼合成的最大数字) 2.题目地址 https://leetco ...

  7. C语言试题三十五之找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。

    1. 题目 请编写一个函数function,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回.主函数中x是数组名,n 是x中的数据个数,max存放最大值,i ...

  8. 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字

    package demo;import java.util.Arrays;/** 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字.*/ //num ...

  9. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

最新文章

  1. [转]Oracle DB 复制数据库
  2. Linux Kernel 3.10内核源码分析--块设备层request plug/unplug机制
  3. sqlmap中的php,python - sqlmap源码中的一个问题
  4. 数学之美-隐含马尔可夫模型-笔记
  5. html辅助方法实现原理,前端每日实战:苦练 CSS 基本功——图解辅助线的原理和画法...
  6. LTE:资源调度(5)
  7. 鸿翼上线DMSTMS管理系统,助力智飞龙科马打造数字化质量安全生命线
  8. c语言试题 函数选择,(C语言函数章节选择题.doc
  9. 内存条 udimm rdimm 等和 ECC 功能
  10. 招投标概念及注意事项
  11. 制动器作用停止 发那科机器人_FANUC机器人长期停机再运转时注意事项
  12. 微信公众平台开发(53)砸金蛋
  13. 微信小程序怎么样与mysql一起开发_莲米粒是一个基于PHP+MySQL+微信小程序技术栈...
  14. ArcGIS基础实验操作100例--实验84查找面到直线的最近点位置
  15. 已解决解决:consumer: Cannot connect to redis://localhost:6379//: Error 11001 connecting to localhost:6379
  16. 使用JAVA对象和JSON相互转换问题
  17. vim教程之基本使用
  18. Psins代码解析之静基座仿真(test_SINS_static.m)傅科、修拉周期水平通道误差传播(test_SINS_static_verify.m)
  19. 阿翔编程学-爱情感言
  20. 全球No.1集装箱人工智能企业中国上海人工智能领军企业CIMC中集飞瞳,已完成百万AI集装箱箱况残损检验识别,上亿集装箱信息识别

热门文章

  1. LabVIEW2015安装教程
  2. 人工智能 | 增强小目标检测(Augmentation for small object detection)
  3. python一只青蛙一次可以_青蛙王子 儿童睡前故事 格林童话
  4. linux lynx 源码,Lynx字符浏览器移植
  5. 农信计算机资料录入试题,农村信用社考试计算机测试题(一)
  6. 【深度学习】GPU选型调研!3090依旧是性价比之王
  7. 【学术相关】翻倍!研究生招生规模持续扩张!
  8. 【NLP】新分类!全总结!最新Awesome-SLU-Survey资源库开源!
  9. 【Python基础】Python 炫技操作:五种 Python 转义表示法
  10. 【CV】多目标跟踪:监控领域你必须要了解的算法