#include<stdio.h>
#include<string.h>
#define BIGINTRADIX 10000
#define RADIX 4
#define MAX_LEN (100/RADIX + 1)*BIGINTRADIX
char m[MAX_LEN * RADIX], n[MAX_LEN * RADIX];
int a[MAX_LEN] = { 0 }, b[MAX_LEN] = { 0 }, c[MAX_LEN + 1] = { 0 };
void Solution(char *s1, char *s2)
{
int i, j, k, temp, low;
int len1 = strlen(s1), len2 = strlen(s2);
j = 0;
for (i = len1; i > 0; i -= RADIX)
{
temp = 0;
low = i - RADIX > 0 ? i - RADIX : 0;
for (k = low; k < i; k++) temp = temp * 10 + s1[k] - '0';
a[j++] = temp;
}
j = 0;
for (i = len2; i > 0; i -= RADIX)
{
temp = 0;
low = i - RADIX > 0 ? i - RADIX : 0;
for (k = low; k < i; k++) temp = temp * 10 + s2[k] - '0';
b[j++] = temp;
}
for (int i = 0; i < MAX_LEN + 1; i++) c[i] = 0;
for (i = 0; i < MAX_LEN; i++)
{
c[i] += a[i] + b[i];
if (c[i]>=BIGINTRADIX)
{
c[i] = c[i] % BIGINTRADIX;
c[i+1] = c[i + 1] + 1;
}
}
int flag = 0;
for (i = MAX_LEN - 1; i >= 0; --i)
{
if (flag)
{
printf("%04d", c[i]);
}
else if (c[i] > 0)
{
flag = 1;
printf("%d", c[i]);
}
}
}
int main()
{
scanf_s("%s", m, 100);
scanf_s("%s", n, 100);
Solution(m, n);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
适合小白上手的华为OJ刷题.zip
共69个文件
cpp:65个
py:3个
c:1个
需积分: 5 0 下载量 17 浏览量
2024-05-18
12:43:43
上传
评论 1
收藏 33KB ZIP 举报
温馨提示
华为 适合小白上手的华为OJ刷题.zip 适合小白上手的华为OJ刷题.zip 适合小白上手的华为OJ刷题.zip 适合小白上手的华为OJ刷题.zip 适合小白上手的华为OJ刷题.zip 适合小白上手的华为OJ刷题.zip 适合小白上手的华为OJ刷题.zip
资源推荐
资源详情
资源评论
收起资源包目录
华为OJ刷题.zip (69个子文件)
huawei_OJ-master
超长正整数相加.c 1KB
字符串反转.cpp 334B
取近似值.py 271B
公共字串计算.cpp 784B
找出字符串中第一个只出现一次的字符.cpp 487B
从单向链表中删除指定值.cpp 2KB
计算日期到天数转换.cpp 605B
汽水瓶.cpp 116B
求小球落地5次后所经历的路程和第5次反弹的高度.cpp 235B
寻找等差数列.cpp 1KB
矩阵乘法A.cpp 566B
等差数列.cpp 198B
字符串加密.cpp 1020B
查找输入整数二进制中1的个数.cpp 225B
求最小公倍数.cpp 662B
提取不重复的整数.py 464B
字符串最后一个单词的长度.cpp 616B
放苹果.cpp 363B
iNOC产品部--完全数计算.cpp 362B
字符串加解密.cpp 2KB
蛇形矩阵.cpp 288B
质数因子.cpp 264B
进制转换.cpp 791B
单词倒排.cpp 814B
字符逆序.cpp 398B
字符统计.cpp 687B
字符个数统计.cpp 271B
计算字符个数.cpp 327B
统计每个月兔子的总数.cpp 204B
求解立方根.cpp 445B
取近似值.cpp 149B
数字颠倒.cpp 341B
记票统计.cpp 644B
表示数字.cpp 2KB
计算字符串的相似度.cpp 844B
求最大连续bit数.cpp 314B
句子逆序.cpp 818B
表达式求值.cpp 2KB
成绩排序.cpp 582B
字符串排序.cpp 486B
整型数组合并.cpp 1KB
在字符串中找出连续最长数字串.py 729B
简单密码破解.cpp 749B
密码强度等级.cpp 2KB
DNA序列.cpp 639B
输入n个整数,输出其中最小的k个 .cpp 441B
合并表记录.cpp 574B
记负均正.cpp 541B
素数伴侣.cpp 734B
iNOC产品部-杨辉三角.cpp 223B
统计大写字母个数.cpp 310B
在字符串中找出连续最长的数字串.cpp 692B
求int型数据在内存中存储时1的个数.cpp 217B
名字的漂亮度.cpp 642B
输出单向链表中倒数第k个.cpp 867B
字符串运用-密码截取.cpp 746B
学英语.cpp 3KB
图片整理.cpp 217B
输入一行字符,分别统计个数.cpp 566B
删除字符串中出现次数最少的字符.cpp 385B
合法IP.cpp 810B
挑7.cpp 394B
判断两个IP是否属于同一个子网.cpp 2KB
字符串匹配.cpp 306B
参数解析.cpp 852B
字符串合并处理.cpp 255B
尼科彻斯定理.cpp 294B
自守数.cpp 503B
合唱队.cpp 789B
共 69 条
- 1
资源评论
梦回阑珊
- 粉丝: 3274
- 资源: 999
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功