FZU1405 之 做减法

来源:互联网 发布:js判断audio加载完成 编辑:程序博客网 时间:2024/06/06 00:12

Description

乐乐今天刚学减法,老师布置了好多关于减法的家庭作业题。乐乐可不想把时间都浪费在这重复机械的题目上。你能帮帮她吗? 

Input

输入数据由多组数据组成。每组数据只有一行,包含两个整数,用空格分开。

Output

对于每组数据,输出一行,包含两个整数的差。如果数字超过3位,应从最低位起,按每三位分组。 题目所有输入输出保证在[-2^31, 2^31-1]范围内。

Sample Input

2000 1000

Sample Output

1,000


AC代码如下:

#include <iostream>#include <cstdio>#include <cmath>#include <cstring>using namespace std;int main(){    int a,b,c;    char str[100],ch[100];    while(cin>>a>>b)    {        c=abs(a-b);        sprintf(str,"%d" ,c);//数字转字符串        int len=strlen(str);        int num=0;        int count=1;        for(int i=len-1;i>=0;i--)        {            ch[num++]=str[i];            if(i>0 && count>0 && count%3==0) ch[num++]=',';            count++;        }        if(a-b<0) cout<<"-";        for(int i=num-1;i>=0;i--) cout<<ch[i];        cout<<endl;        memset(ch,' ',sizeof(ch));        memset(str,' ',sizeof(str));    }    return 0;}


0 0