1001. A+B Format (20)[C语言]
来源:互联网 发布:九章算法 培训视频 编辑:程序博客网 时间:2024/06/07 17:38
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).
Input
Each 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.
Output
For 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 <stdio.h>#include <stdlib.h>#include <math.h>void print1(int sum){ if(sum/-1000 >= 1){ print1(-(sum-sum%1000)/-1000); int r = (int)fabs(sum%(-1000)); if(r!=0) { if(r< 10){ printf(",00%d",-(sum%-1000)); }else if(r < 100){ printf(",0%d",-(sum%-1000)); }else{ printf(",%d",-(sum%-1000)); } } else printf(",000"); }else{ printf("%d",sum); }}void print2(int sum){ if(sum/1000 >= 1){ print2((sum-sum%1000)/1000); int r = sum%1000 ; if(r!=0){ if(r < 10){ printf(",00%d",sum%-1000); }else if(r < 100){ printf(",0%d",sum%-1000); }else{ printf(",%d",sum%-1000); } } else printf(",000"); }else{ printf("%d",sum); }}int main(){ int a , b ,sum; scanf("%d %d",&a,&b); sum = a+b; if(sum < 0) print1(sum); else print2(sum); return 0 ;}
0 0
- 1001. A+B Format (20)[C语言]
- PAT 1001. A+B Format C语言
- PAT Advanced 1001. A+B Format (20) (C语言实现)
- 1001. A+B Format (20)——C语言
- 1001. A+B Format (20) - C
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- CentOS7.3 安装MongoDB 3.2 阿里云(亲试)
- Java条件语句摘要
- 常见的移动web开发的问题
- Face++初体验以及如何在Unity中选择本地文件(PC)
- 我的思考——软件开发中的“收敛”
- 1001. A+B Format (20)[C语言]
- Linux下安装mysql
- Python Notes (4)
- qt udp/tcp 绑定发送源端口(Specify source UDP port when writing datagram)
- html5解决大文件断点续传
- Faster-RCNN+ZF用自己的数据集训练模型(Matlab版本)
- mpu6050姿态解算与卡尔曼滤波(3)加速度计标定
- spring基本使用
- 欢迎使用CSDN-markdown编辑器