A+B
发布日期:2021-06-29 11:18:08
浏览次数:2
分类:技术文章
本文共 876 字,大约阅读时间需要 2 分钟。
题目描述
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。输入
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出
请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入
-234,567,890 123,456,7891,234 2,345,678
样例输出
-1111111012346912
思路:用一个函数将输入的字符串转换为对应的整数。
#include#include int trans(const char s[], int len);int main() { char a[13], b[13]; int len1, len2; long long A, B; while (scanf("%s%s", a, b) != EOF) { len1 = strlen(a); len2 = strlen(b); A = trans(a, len1); B = trans(b, len2); printf("%lld\n", A + B); }}int trans(const char s[], int len) { int k = 1, num = 0; for (int i = len - 1; i >= 0; i--) { //从尾往头读 if (s[i] >= '0' && s[i] <= '9') { num += (s[i] - '0') * k; k *= 10; } } if (s[0] == '-') { //注意首位的负号 num *= -1; } return num;}
转载地址:https://blog.csdn.net/zxc0074869/article/details/115243034 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月03日 12时06分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JAVA学习:将字符串转成数字
2019-04-29
webrtc 中的 Android 端 jni
2019-04-29
webrtc Android 端 video 软解码创建
2019-04-29
如何构建私有的智能视觉系统
2019-04-29
OpenNCC智能视觉系统-基于Paddle的OCR模型迁移训练(一)
2019-04-29
dvsdk_3_10_00-19 编译
2019-04-29
DMAI GStreamer Plug-In 编译
2019-04-29
DM365 linux kernel 移植总结
2019-04-29
DM365 应用层gpio控制
2019-04-29
Vc6 Button 的WM_LBUTTONDOWN、WM_LBUTTONUP消息响应
2019-04-29
linux i2c子系统abc
2019-04-29
kernel 2.6.32 Unknown symbol 错误
2019-04-29
gstreamer GST_BOILERPLATE_FULL 分析
2019-04-29
剑指65.位运算代替加减法
2019-04-29
力扣的两数之和解法(python3)
2019-04-29
力扣的删除排序数组中的重复项解法(python)
2019-04-29
力扣的移除元素 解法 Python3
2019-04-29
力扣的三数之和解法(Python3)
2019-04-29
力扣的最接近的三数之和解法(Python3)
2019-04-29
力扣的买卖股票的最佳时机 III之解法(Python3)
2019-04-29