PAT 1001. A+B Format (20)
来源:互联网 发布:网路和网络 编辑:程序博客网 时间:2024/06/16 10:25
计算A+B的值,并将结果按照格式输出。
思路:1.题目给定的值范围在-1000000——1000000之间,可以用int型直接进行计算存储。
2.若结果是负数,化为正数并输出负号。
3.将结果通过取余整除的方法存入一个int数组中。
4.最后对数组进行倒序输出,遇到该加逗号的地方加上逗号。这里只是一个简单的计算。
代码如下:
#include <iostream>
using namespace std;int main(){ int sum; int a,b; while(scanf("%d%d",&a,&b)!=EOF) { char arr[15]; int k=0; sum=a+b; if(sum<0) { printf("-"); sum=-sum; } do { arr[k]=sum%10+'0'; sum/=10; k++; }while(sum!=0); for(int i=k-1,j=1;i>=0;i--,j++) { printf("%c",arr[i]); if(j%3==k%3&&j<k) printf(","); } } return 0;}
阅读全文
0 0
- PAT A 1001. A+B Format (20)
- PAT-A-1001. A+B Format (20)
- PAT A 1001. A+B Format (20)
- PAT-A 1001. A+B Format (20)
- PAT-A 1001. A+B Format (20)
- Pat(A) 1001. A+B Format (20)
- PAT-A 1001. A+B Format (20)
- 【PAT】1001. A+B Format (20)
- PAT:1001. A+B Format (20)
- ( PAT )1001. A+B Format (20)
- PAT 1001. A+B Format (20)
- [PAT]1001. A+B Format (20)
- PAT 1001. A+B Format (20)
- PAT 1001. A+B Format (20)
- PAT 1001. A+B Format (20)
- PAT 1001. A+B Format (20)
- PAT 1001. A+B Format (20)
- PAT 1001. A+B Format (20)
- java继承基本概念练习
- Java枚举中嵌套枚举用例
- windbg 调试bug
- CSS Sprite 学习笔记
- CADisplayLink翻译
- PAT 1001. A+B Format (20)
- Dynamic Memory and Smart Poniters(I)
- 虚拟机的封装
- 【win8.1】安全删除系统盘下的隐藏文件hiblefil.sys
- HDU 2897(邂逅明下) 巴什博弈扩展
- Github收藏之awesome-qt
- QT 3D模块下 Dialog无响应
- spring与springMVC的区别
- 初入c++(七)运算符的重载+、-、*、/、[]、自加++的重载