#include <stdio.h>
#include <stdlib.h>
int f = 0,count = 0;
char str[13];
void printN(int n);
int main(){
int a,b;
scanf("%d %d",&a,&b);
int res = a+b;
if(res==0){
printf("0");
return 0;
}
if(res<0)
printf("-");
res = abs(res);
printN(res);
int i;
if(str[count-1]==','){
i = count-2;
}else{
i = count-1;
}
for(i;i>=0;i--){
printf("%c",str[i]);
}
return 0;
}
void printN(int n){ //递归把倒着的顺序存入字符数组,导师倒叙遍历就行。
if(n==0){
return;
}
f++; //f用来计数,没3个就存一个逗号commas ,f不能用count代替
str[count++] = n%10 + '0';
if(f%3==0){
str[count++] = ',';
}
printN(n/10);
}
1001 A+B Format (20分)
最新推荐文章于 2022-03-31 10:41:10 发布