首先当然需要分析题目,两个数的范围为-1000000 <= a, b <= 1000000,所以这里讲变量a,b的类型设置为long
当然需要接收两个数,然后计算并格式化输出。我是这么设计的:读入数并使用sprintf函数将a+b的值传入str中,然后将str按照格式化输出。
当然在输出str之前需要根据a+b的符号来来输出
当然需要接收两个数,然后计算并格式化输出。我是这么设计的:读入数并使用sprintf函数将a+b的值传入str中,然后将str按照格式化输出。
当然在输出str之前需要根据a+b的符号来来输出
#include<stdio.h>
#include<math.h>
#include<string.h>
int main ()
{
long a,b;
int i;
int len;
int cunt=0;
char str[20];
scanf("%ld %ld",&a,&b);
sprintf(str,"%ld",abs(a+b));
len=strlen(str);
if(a+b<0) printf("-");
for(i=0;i<len;i++)
{
printf("%c",str[i]);
if(i!=len-1 && (len-i-1)%3==0 ) printf(",");
}
return 0;
}