1001. A+B Format (20)
来源:互联网 发布:淘宝网,挂烫机加热器 编辑:程序博客网 时间:2024/06/07 10:54
积极准备pat!
解题心得:
1、可能是几年没写acm或者用c++来编程,感觉这么一道简单题,还是花了1个小时。。
2、一开始直接用几个if来对和进行判断,但提交后总有点错误。
经检查发现是一开始用%1000或者%1000000来,但发现有个问题,例如1000000%1000000=0,我一开始天真以为是取后面6位,
而且1000001%1000000也不对,好吧。
3、最终更换思路,用字符串来解题。
代码可能写的并不美观。仅供解题记录吧
#include"stdio.h"#include"string.h"#include"math.h"#include<iostream>using namespace std;int yu(int in){if(in >= 0){return in;}else{printf("-");in =0 - in;return in;}}int main(){int num1,num2,sum,num;int a[10];while(scanf("%d%d",&num1,&num2) != EOF){sum = num1 + num2;sum = yu(sum); //fix minus signint result[10] = {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1};int i = 9;if(sum == 0){ //when sum =0;result[9] = 0;}while(sum != 0){result[i] = sum%10;sum = sum/10;i--;}for(i = 0;i < 10;i++){ //used for printingif(result[i] == -1){continue;}cout<<result[i];if(i%3 == 0 && result[i] != -1 && i != 9){cout<<",";}}}return 0;}
0 0
- 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)
- 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)
- Asp.net值得收藏的三十多段实用代码
- Java事务的类型
- Java多线程之内存可见性——synchronized
- c语言的推箱子
- Netty学习之旅----ByteBuf内部结构与API学习
- 1001. A+B Format (20)
- 安卓图片的压缩,尺寸,质量,采样率和微信压缩
- redhat 6 使用centos源 yum安装
- 2017的开端,导入工程到AS需要修改的文件
- Smarty基本配置与使用
- Java多线程之内存可见性——volatile
- C#项目如何做好源码保护?
- centos6.5 bind-DNS服务器bind的搭建详解
- 数组