PAT (Advanced Level) Practise 1001. A+B Format (20)
2016-08-18 22:50
585 查看
1001. A+B Format (20)
时间限制400 ms内存限制65536 kB
代码长度限制16000 B
判题程序Standard作者CHEN, Yue
Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).InputEach input file contains one test case. Each case contains a pair of integers a and b where -1000000 <= a, b <= 1000000. The numbers are separated by a space.OutputFor each test case, you should output the sum of a and b in one line. The sum must be written in the standard format.Sample Input
-1000000 9Sample Output
-999,991
#include <iostream> #include <string> #include <sstream> using namespace std; int main() { int a,b; cin>>a>>b; int c = a + b; stringstream strStream; strStream<<c; //int转string的方法! string s = strStream.str(); for(int i=s.size()-3; i>0 && s[i-1] !='-'; i -= 3) s.insert(i, ","); cout<<s<<endl; return 0; }
相关文章推荐
- PAT (Advanced Level) Practise 1001. A+B Format (20)
- PAT (Advanced Level) Practise 1001 A+B Format (20)
- PAT (Advanced Level) Practise 1001 A+B Format (20)
- PAT-PAT (Advanced Level) Practise 1001. A+B Format (20) 【二星级】
- PAT (Advanced Level) Practise 1001. A+B Format (20)
- PAT (Advanced Level) Practise 1001. A+B Format (20)
- PAT (Advanced Level) Practise - 1001 A+B Format (20)
- PAT (Advanced Level) Practise 1001. A+B Format (20)
- 浙大PAT (Advanced Level) Practise 1001 A+B Format (20)
- PAT (Advanced Level) Practise 1001 A+B Format (20)
- PAT-PAT (Advanced Level) Practise 1001. A+B Format (20) 【二星级】
- PAT (Advanced Level) Practise 1001. A+B Format (20)
- 编程题目:PAT(Advanced Level) Practice 1001. A+B Format (20)
- PAT(Advanced Level)1001. A+B Format (20)
- PAT (Advanced Level) Practise 1001 A+B Format
- PAT(Advanced level) 1001 A+B Format(20)
- PAT (Advanced Level) Practise:1001. A+B Format
- PAT (Advanced Level) Practise 1001. A+B Format
- PAT (Advanced Level) Practise —1001:A+B format
- 【PAT】【Advanced Level】1001. A+B Format (20)