九度OJ 题目1003:A+B
2015-08-07 14:26
176 查看
一.题目描述:
给定两个整数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
样例输出:
-111111101
2346912
二.题目分析
简单的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
样例输出:
-111111101
2346912
二.题目分析
简单的A+B
三.代码
#include <stdio.h> #include <stdlib.h> int main() { long long A=0,B=0; int x,flag; while(scanf("%d",&x)!=EOF) { flag=0; A=0; A *=1000; A +=x; if(A<0) { flag=1; A=-A; } while((getchar())!=' ') { scanf("%d",&x); A *=1000; A +=x; } if(flag) A=-A; scanf("%d",&x); flag=0; B=0; B*=1000; B +=x; if(B<0) { flag=1; B=-B; } while((getchar())!='\n') { scanf("%d",&x); B *=1000; B +=x; } if(flag) B=-B; printf("%lld\n",A+B); } return 0; }
相关文章推荐
- Hdu 5358 First One (尺取法+枚举)
- JDBC剖析篇(1):java中的Class.forName()
- HDU 1114(Piggy-Bank)完全背包
- Linux——select()浅谈
- Android学习笔记——KeyEvnet、ListView以及如何增加收到消息提醒。
- 蓝牙调试
- 自定义控件,可以伸缩的textview
- Android listView的展开与收起实现折叠,及动态设置子ListView的高度
- Android 之 下拉框Spinner的使用
- hud--4251The Famous ICPC Team Again+划分树入门题
- VTune使用amplxe-cl进行Hardware Event-based Sampling Analysis 0分析
- css中选择符
- Linux 终端输入保存到一个文件中
- I/O复用及epoll基础知识
- C# string类型和byte[]类型相互转换
- [Aaronyang]谈谈2015年AY对WPF全面技术总结40多篇WPF,炫到没朋友的AYUI来了
- 总结的一些Java公用函数库
- 总结的一些Java公用函数库
- 总结的一些Java公用函数库
- 总结的一些Java公用函数库