题目链接:https://www.patest.cn/submissions/4128436
解题思路:这道题其实很简单,但是我理解能力真的有限,我怎么知道不足三位的数字是放在后面还是放在前面呀,你又没说逗号优先满足后面,剩下不足三位的放在前面。-1,234,567和-123,456,7题目默认选择了前者。
#include <cstdio>
#include <cstring>
void print(int x){
if(x<0){
printf("-");
x=-x;
}
int arr[10],k=0;
do{
arr[k++] = x%10;
x /=10;
}while(x!=0);
int tag=0;
for(int i=k-1;i>=0;i--){
printf("%d",arr[i]);
if(i>0&&i%3==0) printf(",");
}
}
int main(){
int a,b;
scanf("%d%d",&a,&b);
int c=a+b;
print(c);
return 0;
}