编程要求
在输入的数字中插入千分位分隔符并将其输出。

效果如下:

输入:1234567。
输出:1,234,567。

测试说明
平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。

#include<stdio.h>
int i=0,j=0;
void hanshu(char a[],long long n){
   
	i++;
	if(i%4!=0){
   
		a[j]=n%10+'0';
	}
	else {
   
		a[j]=',';
		a[++j]=n%10+'0';
		i++;
	}
	if(n/10!=0){
   
		j++;
		hanshu(a,n/10);
	}
} 
int main(){
   
	long long k,n;
	char a[100];
	scanf("%lld",&n);
	if(n<0){
   
		printf("-");
		n=-1*n;
	}
	hanshu(a,n);
	for(k=j;k>=0;k--){
   
		printf("%c",a[k]);
	}
	return 0;
}