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

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

//大数,直接开数组加

#include<stdio.h>

#include<string.h>
int s[1005];
void
Add(char a[],char b[])
{
    int
lena=strlen(a);
    int
lenb=strlen(b);
    int
len=lena>lenb?lena:lenb;
    int
ia[1005]={
0};
    int
ib[1005]={
0};
    for
(int i=0;i<lena;i++)
        ia[i]=a[lena-i-1]-'0';
    for
(int i=0;i<lenb;i++)
        ib[i]=b[lenb-i-1]-'0';
    for
(int i=0;i<len;i++)
    {
        s[i]+=ia[i]+ib[i];
        s[i+1]=s[i]/10;
        s[i]%=10;
    }
    return
;
}
   
int
main(void)
{
    int
n;
    char
a[1005],b[1005];
    int
k=1;
    scanf("%d%*c",&n);
    while
(n--)
    {
        memset(s,0,sizeof(s));
        scanf("%s%s",a,b);
        Add(a,b);
        int
i=1004;
        while
(!s[--i]);
        printf("Case %d:\n%s + %s = ",k++,a,b);
        for
(int j=i;j>=0;j--) printf("%d",s[j]);
        printf("\n");
        if
(n) printf("\n");
    }
    return
0;
}
    
       

转载于:https://www.cnblogs.com/GO-NO-1/articles/3315252.html

你可能感兴趣的文章
tensorboard的使用
查看>>
java进程占用CPU资源过高分析脚本
查看>>
day17--JQuery实例
查看>>
网络对抗技术作业一
查看>>
最短路(Floyd_Warshall) POJ 2240 Arbitrage
查看>>
扑克游戏 模拟赛C组
查看>>
spring boot 配置mybatis plus 控制台打印sql
查看>>
Windows系统安装Apache-tomacat
查看>>
补习系列(11)-springboot 文件上传原理
查看>>
《用正确的方法解决问题100%》读书笔记
查看>>
CodeChef March Challenge 2019题解
查看>>
STL容器底层数据结构的实现
查看>>
Web设计的Ruby on Rails 第2章 变量、数组、散列表
查看>>
关于提升自己
查看>>
python基础
查看>>
权限管理--通用
查看>>
python爬虫爬取赶集网数据
查看>>
微信公众平台开发(系列教程)
查看>>
CentOS中配置Kafka集群
查看>>
Android IOS WebRTC 音视频开发总结(六六)-- 三个角度分析美女视频直播这个行业...
查看>>