注意:用数组来进行大数的一般计算。

(1)数组要多开10%左右。

(2)注意输出格式,两组输出结果间有一个\n,但是最后一个输出结果并没有\n.

我的代码:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 1002
int main()
{char str1[MAX+20],str2[MAX+20];int a[MAX+20],b[MAX+20];int i,j,len,n,len1,len2,t=1;scanf("%d",&n);while(n--){scanf("%s %s",&str1,&str2);len1=strlen(str1);len2=strlen(str2);memset(a,0,sizeof(a));memset(b,0,sizeof(b));for(i=len1-1,j=0;i>=0;i--)a[j++]=str1[i]-'0';for(i=len2-1,j=0;i>=0;i--)b[j++]=str2[i]-'0';len=len1>len2?len1:len2; for(i=0;i<len;i++){a[i]+=b[i];if(a[i]>9){a[i]-=10;a[i+1]+=1;}}for( i = len+20; i >= 0&& a[i] == 0; i -- ) ;//用来控制从第一位非0数字开始输出计算的结果. if(t!=1)printf("\n");printf("Case %d:\n%s + %s = ",t,str1,str2);if(i>=0)for( ; i >= 0; i--)printf("%d", a[i]);else      printf("0");printf("\n");t++;}               return 0;
} 

HDOJ-1002 A + B Problem II C语言相关推荐

  1. HDOJ 1002 A + B Problem II 解题报告

    今天研究 1002,,,搞得半死,虽说是一道简单的题目,真正做起来绝不是很容易的... A + B Problem II Time Limit: 2000/1000 MS (Java/Others)  ...

  2. HPU 1002 A + B Problem II【大数】

    HPU 1002 A + B Problem II[大数] A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limi ...

  3. HDU.1002 A + B Problem II

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

  4. Hdu - 1002 - A + B Problem II

    题目: A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Oth ...

  5. HDU 1002 A + B Problem II

    ACM OJ题解目录 本题网址:https://cn.vjudge.net/problem/HDU-1002 A + B Problem II I have a very simple problem ...

  6. hdu 1002 A+B problem II

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1002 题目分析:高精度问题,大整数相加. 由此题可见java相较于C/C++的优势,即丰富多彩的类以及 ...

  7. hdu 1002 A + B Problem II(大正整数相加)

    代码: #include<cstdio> #include<cstring> #define Min(a,b) ((a)<(b)?(a):(b)) using names ...

  8. HDU - 1002 A + B Problem II(大数)

    题目链接:点击查看 题目大意:大数加法 题目分析:第一次用Java写ACM,还是有点小激动滴,有几点需要注意的: 公共类名要写Main 不要提交包名 注意输入输出 上代码吧,纪念一下: import ...

  9. Problem B: C语言习题 学生成绩输入和输出

    Problem B: C语言习题 学生成绩输入和输出 Description 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号).name(姓名 ...

  10. HDOJ 5087 Revenge of LIS II DP

    HDOJ 5087 Revenge of LIS II DP DP的时候记录下能否够从两个位置转移过来. ... Revenge of LIS II Time Limit: 2000/1000 MS ...

最新文章

  1. pandas使用query函数查询dataframe指定数据列的内容(数值)不包含在特定列表中的数据行(not contain in list)
  2. 20 个 jQuery 超酷视觉效果构建教程推荐
  3. Codeforces Round #191 (Div. 2)
  4. NOIP2019 Emiya家今天的饭
  5. openshift用户管理_OpenShift Express Web管理控制台:入门
  6. wordpress主题 阿里百秀XIU v7.7版本
  7. weight (搜索对象的选取)
  8. 计算机动漫与游戏制作画画教学,科普下动漫制作必须会画画吗
  9. gemm() 与 gesvd() 到矩阵求逆(inverse)(根据 SVD 分解和矩阵乘法求矩阵的逆)
  10. ribbon 配置 动态更新_SpringCloud实战三-Ribbon
  11. memcached 安装与简单实用使用
  12. XML揭秘 入门 应用 精通pdf
  13. Ransac算法--直线拟合
  14. Dialogue and Conversational Agents
  15. 开天辟地-Go语言的见面仪式
  16. Google Earth Engine 入门1 GEE账号注册
  17. 团队作业8----第二次项目冲刺(Beta阶段) 第二天
  18. 丁火生于未月命理分析_日主丁、未月出生五行喜用分析-丁日未月生《晶灵八字算命》...
  19. 微信公众平台开发教程(三)_OAuth2.0认证
  20. 各种“地”—— 各种“GND”

热门文章

  1. AI公开课丨李楠博士带你入门集成学习(第二期)
  2. 需求变更,产品经理的良心也会痛!
  3. .NET中Web Service的异常机制
  4. 8086cpu学习笔记(3):寻址方式
  5. Java中Double保留六位小数_Java中Double保留后小数位的几种方法
  6. 力扣-剑指offer 06 从尾到头打印链表
  7. JZ3-从尾到头打印链表
  8. WARNING:root:could not open file ‘/etc/apt/sources.list.d
  9. Dart 基础篇-所有知识点架构
  10. Android 退出登陆后,清空之前所有的activity,进入登陆主界面