计算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;
}