3.1 简单模拟 问题 B: A+B
题目描述
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。输入
现在请计算A+B的结果,并以正常形式输出。
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出
请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入
-234,567,890 123,456,789样例输出
1,234 2,345,678
【3.1 简单模拟 问题 B: A+B】-111111101
2346912
#include
#include
#include int main() {
char num1[20], num2[20];
while(scanf("%s %s", num1, num2) != EOF) {
int A = 0, B = 0, len1 = strlen(num1), len2 = strlen(num2);
for(int i = 0;
i < len1;
i++) {
if(isdigit(num1[i]))
A = A * 10 + num1[i] - '0';
}
if(num1[0] == '-') //A为负数
A = -A;
for(int i = 0;
i < len2;
i++) {
if(isdigit(num2[i]))
B = B * 10 + num2[i] - '0';
}
if(num2[0] == '-')
B = -B;
printf("%d\n",A + B);
}
return 0;
}
推荐阅读
- 一百二十三夜,请嫁给我
- 科学养胃,别被忽悠,其实真的很简单
- opencv|opencv C++模板匹配的简单实现
- 写给陈羡
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 2018.03.18
- 简单心理2019春A期+32+张荣
- 《算法》-图[有向图]
- android防止连续点击的简单实现(kotlin)
- 机器学习一些简单笔记