hdoj3787 A+B
来源:互联网 发布:c语言中求绝对值的代码 编辑:程序博客网 时间:2024/06/16 21:12
/*A+B
Problem Description
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。
Input
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
Output
请计算A+B的结果,并以正常形式输出,每组数据占一行。
Sample Input
-234,567,890 123,456,789
1,234 2,345,678
Sample Output
-111111101
2346912 */
Problem Description
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。
Input
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
Output
请计算A+B的结果,并以正常形式输出,每组数据占一行。
Sample Input
-234,567,890 123,456,789
1,234 2,345,678
Sample Output
-111111101
2346912 */
#include <stdio.h>#include <string.h>int main(){int len1,len2; int sum1,sum2;char str1[20],str2[20];while(scanf("%s %s",str1,str2)!=EOF){len1=strlen(str1);len2=strlen(str2);if(str1[0]=='-'){sum1=0;for(int i=1;i<len1;i++){if(str1[i]!=',')sum1=sum1*10+str1[i]-'0';}sum1=-sum1;}else{sum1=0;for(int i=0;i<len1;i++){if(str1[i]!=',')sum1=sum1*10+str1[i]-'0';}}if(str2[0]=='-'){sum2=0;for(int i=1;i<len2;i++){if(str2[i]!=',')sum2=sum2*10+str2[i]-'0';}sum2=-sum2;}else{sum2=0;for(int i=0;i<len2;i++){if(str2[i]!=',')sum2=sum2*10+str2[i]-'0';}}printf("%d\n",sum1+sum2);}return 0;}
0 0
- hdoj3787 大数A+B
- hdoj3787 A+B
- HDOJ3787(A+B)(字符串处理)
- hdoj3787
- a>b?a:b
- a+b
- a+++b
- A + B
- A+B
- A+B
- {A} + {B}
- a+++b
- A+B
- A-B
- A+B
- A + B
- A|B?
- A+B
- Android PullToRefresh 使用详解
- 使用AutoSuggest Behavior实现自动提示功能
- 逻辑回归笔记
- C++ 锁,socket死锁
- iOS提交后申请加急审核
- hdoj3787 A+B
- ASI请求数据
- android:activity生命周期及几个主要函数应当做的事情
- 怎样快速对二进制和十进制进行互转化——IP地址规划与设计总结
- uva 116
- C 函数参数-传值和传址
- POJ - 1195 - Mobile phones (二维线段树)
- hihoCoder_#1069_最近公共祖先·三(RMQ-ST模板)
- 倒油问题