码迷,mamicode.com
首页 > 其他好文 > 详细

PAT

时间:2014-07-31 02:38:15      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   for   2014   

bubuko.com,布布扣

#include<iostream>  
#include<cmath>  
using namespace std;  
int main(){  
    long a,b,c;  
    int i,flag;  
    bool is_positive;  
    char result[9];  
   
    while(cin>>a>>b)  
    {  
        c = a+b;  
        if( c>0 )   
            is_positive = true;  
        else  
            is_positive = false;  
       
        flag = 0;         
        if(abs(c) >= 1000){  
            c = abs(c);  //取绝对值  
            for( i=0; c>0; i++){  
                result[i] = c%10 + 0;  //数字转换成字符  
                c = c/10;  
                if(flag == 2 && c != 0 )     
                {  
                    i++;  
                    result[i] = ,;   //每三个加一个逗号    
                    flag = 0;  
                }  
                else 
                    flag++;               
            }  
            if( !is_positive )  //结果为负数时  
            {  
                result[i] = -;  
                cout<<result[i];  
            }  
   
            i--;  //i指向第一个数字  
            for(; i>=0; i--){  
                cout<<result[i];  
            }                     
            cout<<endl;  
        }  
        else 
        {  
            cout<<c<<endl;  
        }  
    }  
    return 0;  
}  

 

PAT,布布扣,bubuko.com

PAT

标签:style   blog   http   color   os   io   for   2014   

原文地址:http://www.cnblogs.com/michaeljunlove/p/3879656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!