本题思路:
先用数字算出答案,如果小于零则提前输出负号;
再将其转化为字符串,每三位输出一个逗号即可。
需要注意测试点四中考虑好答案等于0的情况。
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
int i,ret=3;
char str[10];
scanf("%d %d",&a,&b);
c=a+b;
if(c==0)
printf("0");
if(c<0)
printf("-");
for(i=0;labs(c)>0;c/=10,i++)
str[i]=labs(c)%10+'0';
i-=1;
for(;i>=0;i--)
{
printf("%c",str[i]);
if(i%3==0&&i!=0)
printf(",");
}
return 0;
}
本文介绍了一个简单的C语言程序,该程序实现两个整数相加,并将结果以易于阅读的格式输出,包括在适当的位置添加逗号作为千位分隔符。文章通过具体的代码示例展示了如何处理正负数的输出以及零的特殊情况。
4688

被折叠的 条评论
为什么被折叠?



